C # - Установить права доступа к каталогу для всех пользователей в Windows 7

Это должна быть довольно простая проблема, но по какой-то причине я не могу заставить ее работать. Все, что я хотел бы сделать, это установить разрешения для данного каталога, чтобы разрешить полный доступ всем пользователям. Вот код, который у меня есть:

System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(destinationDirectory);
FileSystemAccessRule fsar = new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow);
DirectorySecurity ds = null;

    if (!di.Exists)
    {
       System.IO.Directory.CreateDirectory(destinationDirectory);
    }

ds = di.GetAccessControl();
ds.AddAccessRule(fsar);

Никаких исключений не генерируется, но и ничего не происходит. Когда я проверяю права доступа к каталогу после запуска кода, я не вижу изменений.

Есть идеи?

12
задан Kiquenet 29 May 2019 в 21:14
поделиться