2016-06-27 2 views
0

Мне нужно разрешить пользователям редактировать файлы в каталоге. Каталог и файлы в нем были созданы с помощью admin priviliges. Итак, когда пользователь пытается сохранить в нем файлы - исключение. Что я могу сделать в этом случае? Или может существовать способ создания каталога с конкретными правами? Я использую C# .Net 4.0C# Изменить права доступа к файловой системе из процесса администратора

ответ

1

Большой доступ для всех пользователей (с подпапки), как это:

DirectoryInfo dInfo; 
DirectorySecurity dSecurity = dInfo.GetAccessControl(); 
dSecurity.AddAccessRule(new FileSystemAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow)); 
dInfo.SetAccessControl(dSecurity); 
+0

Большое спасибо! Работайте отлично! – velgames

Смежные вопросы