Estoy usando el siguiente código simple para agregar control total a un directorio, pero no funciona.¿Cómo establecer el control total en un directorio?
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);
Pero este código único conjunto permisos especiales a la carpeta de destino. Este código es casi el mismo que el MSDN sample. Me estoy rascando la cabeza por una explicación razonable ... Espero que alguien pueda arrojar algo de luz sobre mí.
Muchas gracias.
Lo que si se ha utilizado el constructor 5-parámetro para FileSystemAccessRule en su lugar? http://msdn.microsoft.com/en-us/library/sfe70whw.aspx –
Gracias Ben. Podría hacerlo con el constructor de 5 parámetros ahora. Pero no sé por qué existe el constructor de 3 parámetros si simplemente NO FUNCIONA. – smwikipedia