powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу удалить файл. System.UnauthorizedAccessException: Отказано в доступе по пути
3 сообщений из 3, страница 1 из 1
Не могу удалить файл. System.UnauthorizedAccessException: Отказано в доступе по пути
    #39591447
dimong2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дурацкая ситуация.
В C# создаю файл .xlsx, проблем с созданием нет. Доступ к папке и файлу полный для IUSR и пользователя, под котором application запущено. При попытке удаления - пишет ошибку, как в заголовке.
сломал мозг.
ИЧСХ, в том же каталоге создаются файлы из другого места программы. Тем же методом.

using (var fileStream = new FileStream(destPath + file_id.ToString() + ".xlsx", FileMode.Create, FileAccess.Write))
{
fs.CopyTo(fileStream);
fileStream.Close();
}

Так вот они прекрасно удаляются.
...
Рейтинг: 0 / 0
Не могу удалить файл. System.UnauthorizedAccessException: Отказано в доступе по пути
    #39591454
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimong2004Дурацкая ситуация.
В C# создаю файл .xlsx, проблем с созданием нет. Доступ к папке и файлу полный для IUSR и пользователя, под котором application запущено. При попытке удаления - пишет ошибку, как в заголовке.
сломал мозг.
ИЧСХ, в том же каталоге создаются файлы из другого места программы. Тем же методом.

using (var fileStream = new FileStream(destPath + file_id.ToString() + ".xlsx", FileMode.Create, FileAccess.Write))
{
fs.CopyTo(fileStream);
fileStream.Close();
}

Так вот они прекрасно удаляются.


Добавь нужные права для группы IIS_IUSRS - любой аккаунт от которого исполняется апппул IIS входит в неё и удаление файла выполняется под ним. Для более тонкой настройки можно дать нужные права непосредственно для аккаунта апппула.
...
Рейтинг: 0 / 0
Не могу удалить файл. System.UnauthorizedAccessException: Отказано в доступе по пути
    #39591504
dimong2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat,

Я ж написал, что аккаунты все прописаны. Из другого места программы - все выполняется нормально. Здесь - локальная засада.
Я ее победил, но это шаманство.

Добавил строку
System.IO.File.SetAttributes(fileName, FileAttributes.Normal);
после
fileStream.Close();
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу удалить файл. System.UnauthorizedAccessException: Отказано в доступе по пути
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]