.NET 4.x Проверка прав и атрибутов доступа к файлу, установка их - C#
Формулировка задачи:
Товарищи, вопрос таков:
Имеется програмка, считывающая данные с одной папки и генерирующая в другую.
Нужно перед операцией чтения конкретного файла добавить проверку на доступ к нему, и если его нету, добавить доступ. Нужно учитывать как галку "Только для чтения", так и "Запреты в разделе безопасности свойств файла".
Может кто набросать примерный кодик данного блока для програмки?
Решение задачи: «.NET 4.x Проверка прав и атрибутов доступа к файлу, установка их»
textual
Листинг программы
FileStream stream = File.Open(pathFile, FileMode.Open); AuthorizationRuleCollection rules = stream.GetAccessControl().GetAccessRules(true, true, typeof(NTAccount)); foreach (AuthorizationRule rule in rules) { var fileRule = rule as FileSystemAccessRule; Console.WriteLine("Access type: {0}\nRights: {1}\nIdentity: {2}\n", fileRule.AccessControlType, fileRule.FileSystemRights, fileRule.IdentityReference.Value); } Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д