Сведения о вопросе

Sadijon

19:11, 4th August, 2020

Теги

C   C++    

Чтение файла в C/C++/C# без прав на него, как сделать?

Просмотров: 382   Ответов: 3

Хочу прочитать файл на который текущий пользователь не имеет прав. Делаю к примеру:


FileStream fs = File.Open(fileName, FileMode.Open, FileAccess.Read);


Пишет отказано в доступе. Как обойти без переназначения прав?

Нужен ответ на C/C++ или C#, желательно на шарпе.



  Сведения об ответе

#hash

22:48, 18th August, 2020

Некорректная постановка вопроса.
Если коротко — никак.
Если более подробно:
1. вся работа любой пользовательской программы с файловой системой осуществляется через API функции операционной системы.
2. язык программирования (любой) в данном случае — лишь средство доступа программы к данным API фунциям
3. доступ к файлу контролируется самой операционной системой уже на уровне вызова API функции получения доступа к файлу.
4. таким образом — на каком бы языке Вы не писали, если доступ запрещен, значит вы его не получите.
Варианты решения проблемы:
а. изменить права доступа к файлу
б. запустить процесс с правами достаточными для доступа к файлу


  Сведения об ответе

PAGE

10:08, 27th August, 2020

Запустить программу под нужным пользователем
Или дать права на файл текущему пользователю.


  Сведения об ответе

JUST___

22:36, 25th August, 2020

Не понял сути вопроса?


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться