Запись в файл, дающий несанкционированный доступ в c # - PullRequest
0 голосов
/ 21 февраля 2019
FileStream fs = new FileStream("C:\\Users\\admin\\Documents\\test1.rtf", FileMode.Open, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("Hello World");
sw.Dispose();
fs.Dispose();

Этот код дает ошибку неавторизованного доступа, хотя я объявил <rescap:Capability Name="broadFileSystemAccess"/> в манифесте и разрешил приложению эти разрешения в настройке конфиденциальности в Windows 10. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 21 февраля 2019

Проблема в том, что вы не использовали API-интерфейсы пространства имен Windows Storage .Если вы прочитаете документ Права доступа к файлу , вы узнаете эту точку.

Эта возможность (broadFileSystemAccess) работает для API-интерфейсов в пространстве имен Windows.Storage.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...