.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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д