2014-01-02 7 views
0

У меня есть программа, которая загружает файлы .txt или .rje из папки. Теперь, когда вы вставляете какой-либо другой формат файла в папку, например .jar, приложение сбой.Мониторинг папки для определенного файла

Теперь я не могу изменить механику приложения, так что я хотел бы знать, если есть тип программа/скрипт, который я могу использовать, который контролирует папку для любых файлов, которые без TXT/Доржа и затем вытащите их из папки, как только они будут помещены туда ...

Возможно ли это, используя скрипт? (Я не хочу использовать EXE-приложение, чтобы сделать это ... не разрешено устанавливать программное обеспечение 3 участника на сервере эта папка существует ...)

Спасибо

ответ

1

Ваше решение не будет работать поскольку у вас есть условие гонки между программой, выполняющей загрузку, и той, которая делает удаление. Если загрузка сначала запускается, она все равно падает.

Правильное решение - изменить программу загрузки, чтобы справиться с этим сценарием.

Если это невозможно, единственной безопасной работой будет использование новой папки для удаления файлов, запуск сценария, который постоянно сканирует эту папку, и если появится новый файл, либо переместите его в папку обработки или удаляет его по мере необходимости.

(Для фактического обнаружения это не моя область знаний, но самым простым было бы иметь файл летучей мыши, который просто запускается периодически (или даже просто запускается один раз, а циклы - с ожиданием, проверкой, перемещением, ожиданием, проверкой, перемещением , и т. д.) и обрабатывает все в папке при ее запуске).

+0

Благодарим вас за ответ. Да, я слышал, что вы говорите о битве между приложением и скриптом. Я просто не был уверен, что это можно сделать с помощью командного файла – DextrousDave

Смежные вопросы