Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как определить, используется ли файл? / 3 сообщений из 3, страница 1 из 1
12.11.2014, 15:51
    #38803720
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, используется ли файл?
Нужно быстро удалить файл. Если он используется, пропустить его. Использовать try-catch не хочется, т.к. на создание исключения тратится время. Т.е. нужно что-то типа такого:
if (Файл можно удалить?)
{
file.Delete();
}

Как реализовать это самое "Можно удалить?" на C#.
...
Рейтинг: 0 / 0
12.11.2014, 15:56
    #38803734
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, используется ли файл?
удаляйте сразу, только контролируйте exception
...
Рейтинг: 0 / 0
12.11.2014, 16:53
    #38803837
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, используется ли файл?
vlsafИспользовать try-catch не хочется, т.к. на создание исключения тратится время.

Если у вас удаление файлов - то на обертку в исключение потратится намного меньше времени, чем на само удаление.
Кроме того - обертывать в try-catch внешние операции - очень даже надо, представьте, что файл будет удаляться на сетевом диске - и сеть раз! и упала.

Так что не тот случай для экономии. Оборачивайте.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как определить, используется ли файл? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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