2015-09-02 5 views
0

В приложении .net я сделал экспорт текста из сетки.Файл System.io.exception уже существует

Перед сохранением этого текстового файла я хочу удалить файл, если он уже существует в папке.

Первый раз, когда текстовый файл был экспортирован. На второй раз Textfile поколения, Excel файл не удалось удалить, и отображается сообщение об ошибке, как:

System.IO.IOException: Процесс не может получить доступ к файлу 'F:\Test\\report.txt', так как он используется другим процессом.

А также я не смог удалить Excel вручную, что время ошибка была брошена как:

Действие не может быть завершена, поскольку файл открыт в webdev.webserver.exe.

Любая помощь приветствуется.

+0

Вы можете поделиться своим кодом с нами – Izzy

+2

Вы сохраняете файл в своем собственном коде. Вы забываете закрыть или уничтожить поток. – CodeCaster

ответ

-1

удалить файл в try catch block перед созданием. и обрабатывать исключение соответственно

+1

Решение «Я получаю исключение, когда я делаю X», не является «Положите X в предложение try-catch». Вы также не можете «обрабатывать» это конкретное исключение. Вы должны это предотвратить. – CodeCaster

Смежные вопросы