Я использую следующий простой код, чтобы добавить полный контроль в каталог, но он не работает.Как установить полный контроль над каталогом?
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);
Но этот код только установить специальных разрешений в целевую папку. Этот код почти такой же, как у MSDN sample. Я почесываю голову за разумное объяснение ... Надеюсь, кто-то может пролить свет на меня.
Большое спасибо.
Что делать, если вы использовали конструктор 5-параметрический вместо FileSystemAccessRule? http://msdn.microsoft.com/en-us/library/sfe70whw.aspx –
Спасибо, Бен. Я мог бы сделать это с помощью 5-параметрического конструктора. Но я не знаю, почему существует конструктор с тремя параметрами, если он просто НЕ РАБОТАЕТ? – smwikipedia