2009-12-23 4 views

답변

4

당신은 할 수 있습니까?

+0

@Alconja - 감사합니다. 나는 Intellisense 드롭 다운에서 그것을 놓친 대신 플래그 경로를 갔다. 이것은 확실히 더 쉽습니다. –

2

내가 (여기 문서에 따라 : http://msdn.microsoft.com/en-us/library/system.io.fileinfo.isreadonly.aspx) : 파일의에서는 FileInfo 인스턴스를 취득하고 false로 IsReadOnly 속성을 설정합니다 당신은 정적 GetAttributes 및 SetAttributes 방법을 사용하여 주장하는 경우

new FileInfo("path").IsReadOnly = false; 

File 클래스에, 당신은 단순히이 작업을 수행 할 수 있습니다

File.SetAttributes("path", 
    File.GetAttributes("path") & ~FileAttributes.ReadOnly); 

비트 맵에 플래그를 지우려면 일반적인 패턴 (이 경우, FileAttributes.ReadOnly에) 플래그에 대한 값을하는 것입니다, 반전 그것은 (~ 연산자를 사용하여) 그리고 나서 다양한 플래그 (이 경우 File.GetAttributes ("path"))가 들어있는 값에 반전 된 값을 적용하십시오.

FileInfo f = new FileInfo("yourfile.txt"); 
f.IsReadOnly = false; 

아니면 내가 뭔가를 놓친 거지 :

+0

@casperOne - 감사합니다. 나는 "IsReadOnly"플래그를 알지 못했기 때문에 bitwise 라우트로가는 것을 끝내었다. –

+0

@roygbiv 문제 없습니다. 다행스럽게도 도움이 되었습니까 (아마도 귀하의 질문에 답변을 했습니까?) – casperOne

관련 문제