폴더와 그 안의 파일을 보호하려고합니다.
누군가 폴더를 클릭하면 메시지가 표시 될 수 있도록 폴더 자체를 보호 할 수 있습니다. "현재이 폴더에 액세스 할 권한이 없습니다!"하나의 파일을 보호하십시오!
하지만 여전히 해당 폴더의 파일에 액세스 할 수 있습니다. 예를 들어 누군가가 폴더 안에있는 파일의 이름을 알고 있다면 D : \ ProtectedFolder \ pdffile.pdf를 입력하면 파일을 열 수 있습니다!
내 질문은 :
폴더 내의 단일 파일을 보호 할 수 있습니까?
이것은 내가 폴더 잠금에 사용하는 기능은 다음과 같습니다
Public Function Lock(ByVal folder As
String, ByVal user As String)
Dim FilePath As String = folder
Dim fs As FileSystemSecurity = File.GetAccessControl(FilePath)
fs.AddAccessRule(New FileSystemAccessRule(user,
FileSystemRights.ListDirectory,
AccessControlType.Deny))
fs.AddAccessRule(New FileSystemAccessRule(user,
FileSystemRights.FullControl,
AccessControlType.Deny))
File.SetAccessControl(FilePath, fs)
Return 0
End Function
감사합니다!
은 수퍼 유저/serverfault에 속합니다. 우리는 프로그래밍 관련 질문 만 다루고 있습니다. –
음, 많은 Apache 구성 관련 질문이 여기에 있습니다. 나는 그것을 여기에 남겨 두는 경향이있다. @comii, 어떤 서버로 작업하고 있습니까? –
@Pekka Apache? VB.NET의 경우? – ceejayoz