J'utilise le code simple suivant pour ajouter le contrôle total à un répertoire, mais cela ne fonctionne pas.Comment définir un contrôle total sur un répertoire?
String dir_name = @"folder_full_path";
DirectorySecurity dir_security = Directory.GetAccessControl(dir_name);
FileSystemAccessRule access_rule = new FileSystemAccessRule(@"AccountName",
FileSystemRights.FullControl, AccessControlType.Allow);
dSecurity.AddAccessRule(access_rule);
Directory.SetAccessControl(dir_name, dir_security);
Mais ce code ne définissez autorisations spéciales dans le dossier cible. Ce code est presque le même que le MSDN sample. Je me gratte la tête pour une explication raisonnable ... J'espère que quelqu'un pourrait me faire la lumière.
Merci beaucoup.
si vous avez utilisé le constructeur 5 paramètres pour FileSystemAccessRule à la place? http://msdn.microsoft.com/en-us/library/sfe70whw.aspx –
Merci Ben. Je pourrais le faire avec le constructeur à 5 paramètres maintenant. Mais je ne sais pas pourquoi le constructeur à 3 paramètres existe si ça ne marche pas? – smwikipedia