Arunkumar Murugesan Ответов: 2

Доступ к пути запрещен


Привет Команда,

Я получаю ошибку при обновлении текстового файла из C# с помощью WPF design.

Что я уже пробовал:

I have a notepad file in share folder path. In this I need to read and update the file. I have a UI in WPF and read and update the text file from the UI itself.

But I cannot update the value since it thrown error "Access to the path ***** is denied"

But I can able to open and update the text file manually.

Is there any option to find out why it is not updating from coding?


С уважением,
Arunkumar Murugesan

2 Ответов

Рейтинг:
1

Dave Kreskowiak

Обычно это одна из немногих вещей:

Часть пути, используемого вашим кодом для доступа к этому файлу, не существует.

Учетная запись, выполняющая ваш код, не имеет прав на чтение и/или запись в целевую папку/файл. Код всегда запускается от имени учетной записи, которая его запустила.

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


0x01AA

"или какое-то другое приложение, уже имеющее открытый файл и не предоставляющее общий доступ для чтения/записи к файлу": например, VS. +5

Рейтинг:
1

OriginalGriff

Ошибка довольно явная: ваше приложение не имеет права доступа к некоторым или всем путям к файлу.

Проверьте, где вы храните файл: возможно, вы можете разрешить пользователю, под которым работает приложение, получить к нему доступ - помните, что пользователь может быть не таким же, как тот, под которым вы входите в систему, в зависимости от вашей системы и того, как она работает. Если нет, или вы храните его в каталоге приложения, то это плохая идея, и вам нужно подумать о том, чтобы изменить место его хранения. Это может помочь: Где я должен хранить свои данные?[^]

В любом случае, мы не можем исправить это для вас!


Arunkumar Murugesan

Спасибо за информацию. На самом деле это работало и раньше. В последнее время только мы сталкиваемся с этой проблемой. Никаких изменений после этого сделано не было. Вот почему у меня есть небольшая путаница почему это было затронуто сейчас

OriginalGriff

Проверьте исходную папку - когда она используется совместно, изменились ли вообще разрешения?
Если код не изменился, значит, что-то в системе(системах) было, и мы ничего не можем с этим поделать!