Bonjour,
Est-il possible de modifier les droits d'un répertoire en c#, et si oui, comment?.
Merci.
Bonjour,
Est-il possible de modifier les droits d'un répertoire en c#, et si oui, comment?.
Merci.
Utilise la méthode FileInfo.SetAccessControl :
Ce code attribut le contrôle total à l'utilisateur (FileSystemRights.FullControl).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 DirectoryInfo dInfo = new DirectoryInfo(chemin); DirectorySecurity dSecurity = dInfo.GetAccessControl(); dSecurity.SetAccessRuleProtection(true, false); dSecurity.AddAccessRule(new FileSystemAccessRule( @"COMPUTER\USERNAME", FileSystemRights.FullControl, InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow) ); dInfo.SetAccessControl(dSecurity);
J'ai posté un sujet relatif aux permissions NTFS ici qui devrait t'intéresser. Les flags Inheritance et Propagation sont propres à l'héritage de l'objet.
Partager