Как узнать состояние файла, находится ли он в обработке или нет в Java, который не зависит от платформы? - PullRequest
0 голосов
/ 01 июля 2011

В процессе мониторинга файлов, если пришел один файл, и он обрабатывается немедленно, он не проверяет если файл открыт и что-то пишет .. Как предотвратить перемещение файла без его закрытия.

1 Ответ

0 голосов
/ 01 июля 2011

У вас есть контроль над программой, которая помещает файлы в каталог?Поместите что-то вроде «.partial» в конец имени файла, пока файл все еще пишется, а затем переименуйте его, чтобы удалить «.partial», когда запись будет завершена.Если вы заставите программу мониторинга файлов Java игнорировать файлы, имена которых оканчиваются на «.partial», они будут видеть файлы только после того, как они будут полностью записаны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...