c# удалить разрешения пользователя

158
06 февраля 2018, 06:21

Нужно на папку программно удалять разрешения определенного пользователя. Нашел пример на MSDN. Вот метод оттуда для удаления разрешений:

    public static void RemoveDirectorySecurity(string FileName, string Account, FileSystemRights Rights, AccessControlType ControlType)
    {
        DirectoryInfo dInfo = new DirectoryInfo(FileName);
        DirectorySecurity dSecurity = dInfo.GetAccessControl();
        dSecurity.RemoveAccessRule(new FileSystemAccessRule(Account,
                                                        Rights,
                                                        ControlType));
        dInfo.SetAccessControl(dSecurity);
    }

Проблема в том, что он хоть и удаляет разрешения сам пользователь в списке контроля доступом остается. Только без разрешений. А мне нужно удалить его полностью. Как это сделать?

READ ALSO
C#Web сервис подключение

C#Web сервис подключение

Вопрос такойУ меня есть класс веб службы:

132
c# не работает try catch

c# не работает try catch

В программе не работает блок try - catchВот код:

143
Параллельная сортировка пузырьком на C#

Параллельная сортировка пузырьком на C#

Всем доброго времени сутокНесколько часов убил на то, чтобы понять, как работают потоки на C#, однако ничего толком не вышло

131
Обмен данными между множеством ПК с помощью единственного сайта на c#

Обмен данными между множеством ПК с помощью единственного сайта на c#

Подскажите как можно реализовать обмен данными между множеством ПК с помощью одного сайта на c#Именно сайт на хостинге, а не целый сервер

133