Несанкционированное получение исключений - как получить доступ? - PullRequest
0 голосов
/ 20 февраля 2009

У меня есть приложение winform для сжатия и перемещения некоторых файлов. Когда я пытаюсь получить доступ к пути на своем рабочем столе, я получаю исключение неавторизованного доступа. Я использую Visual Studio в качестве администратора (говорит, что в панели программ) и являюсь полным администратором на моей машине (могу получить доступ к другим учетным записям и т. Д.).

Как я могу получить доступ к этому пути (папке)? Одна из проблем, с которыми я сталкиваюсь, заключается в том, что папка продолжает работать только для чтения.

Спасибо

1 Ответ

0 голосов
/ 20 февраля 2009

Флаг только для чтения может быть сброшен любым пользователем, имеющим доступ для записи. Если это все, вам просто нужно установить атрибуты файла. Однако, если ACL файлов блокирует вас (и легко создать ACL, который не позволяет администраторам), ваши параметры более ограничены.

Начните с выяснения, почему файл продолжает работать только для чтения, потому что, если что-то еще обновляет файл, вам придется координировать действия с этим другим процессом, в противном случае могут возникнуть всевозможные проблемы.

Лучший способ узнать, что происходит с файлом - Process Monitor из SysInternals .

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