Обработка доступа к файлу, когда файл используется - PullRequest
2 голосов
/ 05 ноября 2010

Поскольку нет способа надежно проверить, используется ли файл, прежде чем пытаться получить к нему доступ, целесообразно ли просто предпринимать непрерывные попытки их перемещения / удаления / чтения, пока действие не будет успешным?

Ответы [ 2 ]

1 голос
/ 05 ноября 2010

Надеюсь, это поможет ... [это в C # ... и не самый элегантный способ сделать это, но все же проверить это] http://www.dotnetscraps.com/dotnetscraps/post/FileInUse.aspx

1 голос
/ 05 ноября 2010

Это зависит от языка / операционной системы, которую вы используете.У большинства языков есть какой-то метод проверки, доступен ли файл для открытия;другое, что вы можете сделать, это попытаться открыть файл и перехватить исключение, если оно открыто.Наконец, если вы собираетесь читать только из файла, вы можете открыть его в любом случае.

...