Я работаю над сценарием, который следит за папкой downloads
на предмет выполненных элементов, и, когда он найден, начинает обработку этого элемента.
Мой текущий метод обнаружения пытается переименовать подкаталог, и в случае успеха он считается завершенным. Для отдельных файлов он пытается переместить файл в подкаталог с именем \filename\filename.ext
и в случае успеха предполагает завершение. Это вместе со списком известных временных файлов.
Хотя этот метод может быть точным, когда файл / каталог действительно используется или нет, он может не работать с некоторыми браузерами или загрузчиками, которые не блокируют файлы во время ожидания возобновления. Версия, которая также проверяет дату и обрабатывает только, если xx
дней не будет идеальным, так как все загрузки будут задерживаться.
У кого-нибудь есть идея получше?