Hello !
J'ai un léger soucis dans mon ListView.
Un petit screenshot explicatif:
L'appli fait un listing des droits d'accès des utilisateurs sur les dossiers.
J'affiche les droits des utilisateurs dans la mauvaise colonne...
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29 // affiche les username / groupname try { DirectorySecurity dirSec = Directory.GetAccessControl(((TreeView)sender).SelectedNode.FullPath); AuthorizationRuleCollection rules = dirSec.GetAccessRules(true, true, typeof(NTAccount)); foreach (FileSystemAccessRule rule in rules) { string groupOrUser = rule.IdentityReference.Value; this.UserView.Items.Add(groupOrUser.ToString()); } } catch { } // affiche les droits try { DirectorySecurity dirSec = Directory.GetAccessControl(((TreeView)sender).SelectedNode.FullPath); AuthorizationRuleCollection rules = dirSec.GetAccessRules(true, true, typeof(NTAccount)); foreach (FileSystemAccessRule rule in rules) { FileSystemRights rights = rule.FileSystemRights; this.UserView.Items.Add(rights.ToString()); } } catch { }
Quelqu'un pourrait me donner la syntaxe correcte?
Merci d'avance et bonne journée
Jerome
Partager