2016-12-30 1 views
1

파일을 만들고 사용자에게 쓰기 권한을 부여하고 싶습니다.파일에 대한 쓰기 권한을 설정할 수 없습니다.

IO.File.Create(Path & "\test.json") 
Dim fs As Security.AccessControl.FileSecurity = IO.File.GetAccessControl(Path & "\test.json") 
Dim far As Security.AccessControl.FileSystemAccessRule = New Security.AccessControl.FileSystemAccessRule("DOMAIN\USER", Security.AccessControl.FileSystemRights.WriteData, Security.AccessControl.AccessControlType.Allow) 
fs.AddAccessRule(far) 

이 파일의 보안 탭을 선택하면 변경 사항이 표시되지 않습니다. VS2015 출력 창에 예외가 표시되지 않습니다. VS2015가 관리자로 실행 중입니다.

나는 참조 할 수 있도록이 사용 : https://msdn.microsoft.com/en-us/library/d49cww7f(v=vs.110).aspx

답변

1

코드에서 변경 한 모든 메모리 내 파일 보안이다. 이러한 변경 사항을 파일에 적용하려면 SetAccessControl으로 전화해야합니다. 예를 들어

:

File.SetAccessControl(Path & "\test.json", fs) 
+0

는 나는 단지 메모리에 있었다 느낌이 있었다. 와우 나는 마지막 단계를 완전히 놓쳤다. –

관련 문제