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