файл / папка уже используется, переименование, проблема удаления? C # IIS - PullRequest
1 голос
/ 04 марта 2011

Я пытаюсь переименовать файл / папку, когда я пытаюсь переименовать файл, я получил ошибку, файл уже используется, это только мое предположение, что это вызвано процессом w3wp.exe iis? Некоторое время говорится, что доступ к пути запрещен, хотя файл существует, и нет специального разрешения, у меня есть все права на копирование / удаление / перемещение и все для файла / папки. Как решить эту проблему.

папка содержит файлы JPEG. это происходит: когда я копирую файл, попробуйте переименовать его. это происходит: когда я переименовываю файл, попробуйте удалить его. я хочу сказать, что это происходит, когда я уже использую файловую операцию, и во второй раз выдает эту ошибку :( это ошибка: Процесс не может получить доступ к файлу 'C: \ images \ audio-aif-old.png', поскольку он используется другим процессом.

file.move(source,destination);

Я использую C #. iis 6, asp.net.

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Непосредственно, ответ нет.Но вы можете удалить старую копию и создать новую.Видеть это.http://www.aspnettutorials.com/tutorials/file/file-renfile-aspnet2-csharp.aspx

0 голосов
/ 04 марта 2011

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

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