Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow База знаний arrow Microsoft Visual Studio arrow C#: установка прав доступа к папке на диске для заданного пользователя
C#: установка прав доступа к папке на диске для заданного пользователя Версия для печати Отправить на e-mail
14.04.2009

/// <summary>
/// Установка прав доступа к папке на диске для заданного пользователя
/// </summary>
/// <param name="Dir"></param>
public bool checkAccess(string DirectoryName)
{
    string TrustedUser = "SYSTEM";
    if (!checkDir(DirectoryName)) return false;
    try
    {
        var ds = Directory.GetAccessControl(DirectoryName);
        ds.AddAccessRule(
            new System.Security.AccessControl.FileSystemAccessRule(
                TrustedUser,
                System.Security.AccessControl.FileSystemRights.Modify,
                System.Security.AccessControl.InheritanceFlags.ObjectInherit,
                System.Security.AccessControl.PropagationFlags.NoPropagateInherit,
                System.Security.AccessControl.AccessControlType.Allow)
                );
        Directory.SetAccessControl(DirectoryName, ds);
        return true;
    }
    catch { return false; }
}

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 06.03.2012 )
 
< Пред.   След. >