Приложение не видит системный файл - C#
Формулировка задачи:
Здравствуйте, пытаюсь получить права на системный файл Но меня выкидывает с исключением System.IO.FileNotFoundException, файл точно есть - подскажите в чем причина пожалуйста, очень срочно - защита через пару часов.
var fs = File.GetAccessControl(@"C:\Windows\System32\drivers\USBSTOR.SYS"); var sid = fs.GetOwner(typeof(SecurityIdentifier)); Console.WriteLine(sid); // SID var ntAccount = sid.Translate(typeof(NTAccount)); Console.WriteLine(ntAccount); // DOMAIN\username fs.SetOwner(ntAccount); try { File.SetAccessControl(FILE, fs); } catch (InvalidOperationException ex) { Console.WriteLine("You cannot assign ownership to that user." + "Either you don't have TakeOwnership permissions, or it is not your user account." ); throw; }
Решение задачи: «Приложение не видит системный файл»
textual
Листинг программы
string systemPath = Environment.Is64BitProcess ? Environment.SystemDirectory : Path.Combine(Environment.ExpandEnvironmentVariables("%SYSTEMROOT%"), "sysnative"); var fs = File.GetAccessControl(systemPath + @"\drivers\USBSTOR.SYS");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д