2014-10-10 3 views
-2

기존 폴더의 속성을 변경하려면 어떻게해야합니까?.NET을 사용하여 Windows 폴더에서 숨겨진 속성을 변경하려면 어떻게해야합니까?

이 폴더와 그 안에있는 모든 파일을 볼 수있게해야합니다.

C : \ 문서 및 설정 \ % 사용자 % \ APPDATA

이 코드 발견!에서

FileAttributes attributes = File.GetAttributes(@"C:\Documents and Settings\%user%\Dane aplikacji"); 

attributes = RemoveAttribute(attributes, FileAttributes.Hidden); 


private static FileAttributes RemoveAttribute(FileAttributes attributes, FileAttributes attributesToRemove) 
    { 
     return attributes & ~attributesToRemove; 
    } 

있지만 :(

덕분에 작동하지 않습니다

+1

어떤 문제가 발생합니까? 예외를 던지고 있습니까? (그렇다면 무엇입니까?) –

+0

나는 이것이 대답이 아니라는 것을 알지만 왜 시스템 폴더를 숨기려고하지 않습니까? 사용자가보고 싶다면 탐색기 메뉴를 통해이를 수행 할 수 있습니다. – Neil

+0

어딘가에서 발견 한 코드를 이해하려고 시도 했습니까? – Jonesopolis

답변

2

당신의 코드에서 속성 변수를 업데이트하고 있지만 파일의 속성을 실제로 업데이트하지는 않습니다.

사용해야합니다. File.SetAttributes('path', attributes)