J'essaie de protéger un dossier et les fichiers qu'il contient.
Je suis en mesure de protéger le dossier lui-même, de sorte que si quelqu'un clique dessus, il recevra un message: "Vous n'êtes pas actuellement autorisé à accéder à ce dossier!"Protégez un seul fichier!
Mais je peux toujours accéder aux fichiers dans ce dossier. Par exemple, si quelqu'un connaît le nom d'un fichier dans le dossier, il peut taper D: \ ProtectedFolder \ pdffile.pdf et il peut ouvrir le fichier!
Alors, ma question est la suivante:
Puis-je protéger un seul fichier dans le dossier?
Ceci est la fonction que j'utilise pour le verrouillage du dossier:
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
Merci!
appartient à superuser/serverfault. Nous traitons uniquement des questions liées à la programmation ici. –
Mm, il y a beaucoup de questions liées à la configuration Apache ici. J'aurais tendance à le laisser ici. @comii, avec quel serveur travaillez-vous? –
@Pekka Apache? Pour VB.NET? – ceejayoz