Я экспортирую свой набор данных в файл Excel и хочу убедиться, что все ошибки в файлах находятся под контролем. В частности, меня беспокоит доступ к файлу, который уже открыт. Происходит общее IOException, которое гласит: «Процесс не может получить доступ к файлу« C: \ Reports \ report300.csv », так как он используется другим процессом». Вот строка, в которой произойдет ошибка:
Dim output As New IO.StreamWriter(path, False, UnicodeEncoding.Default)
Полагаю, я мог бы просто попытаться это сделать, но что если произойдет IOException, не связанное с этим конкретным инцидентом? Есть ли способ проверить, открыт ли файл, прежде чем запускать этот код? Я посмотрел в Google, но не смог найти прямой ответ, особенно когда использую Excel.
Заранее спасибо.