У меня есть следующий код:Ошибка при использовании File.Delete освобождения файла
File.Delete(excelFile);
Я получаю следующее сообщение об ошибке:
Процесс не может получить доступ к файлу «C: \ Temp \ ODF1.xlsx 'потому что он используется другим процессом.
Я не уверен, как выпустить файл, чтобы его можно было удалить. Я попытался следующие, но не получилось:
GC.Collect();
GC.WaitForPendingFinalizers();
File.Delete(excelFile);
Вы получаете сообщение об ошибке, указанное в строке File.Delete, правильно? – Tim
Независимо от того, что * доступ к нему *, нужно будет его освободить. Добавление кода * после исключения * не остановит исключение. – David
Файл Excel по-прежнему открыт в другой программе, возможно, в Excel. Закройте все экземпляры Excel и снова проверьте код. – Equalsk