Bonjour à tous,
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 .
// 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 { }
Pourriez vous m'indiquer la bonne syntaxe s'il vous plaît ?
Merci d'avance, bonne journée à vous
Jerome