2015-06-11 4 views
0

У меня есть ниже требования к моей Java-приложение,Удаленный наблюдатель путь/поиск с интервалом времени

  1. мне нужно для поиска/просмотра удаленной папки или FTP (пример: \ 192.168.300.55 \ C $ \ журналы) для определенного интервала времени (пример: 15 мин.)
  2. и мне нужно сравнить локальную папку (которую я создал локально в своем пути к приложению/проекту) и удаленной папке.
  3. Если в удаленной папке есть какие-либо обновления, мне необходимо соответствующим образом обновить локальную папку (необходимо скопировать обновленные файлы журнала в локальную папку).

Вопрос,

  1. Есть ли API/способ доступен, чтобы сделать эту операцию в Java.

  2. Можно ли выполнить эту операцию с помощью скрипта Windows (.bat).

Пожалуйста, дайте мне знать ваши мысли об этом .. Я стараюсь получить хорошую производительность и сократить время.

Спасибо,

ответ

2

В Java вы можете просто прочитать эту точку через каждые 15 минут и сравнение результатов с предыдущими. Но так как вы хотите запустить его с помощью файла bat в Windows, почему бы не использовать собственное решение для Windows? Filewatcher например.

+0

Да, на данный момент я использую java.nio.file.WatchService в Java 7 .. Однако мне интересно, доступен ли какой-либо другой способ для этой операции. – sasikals26

+1

IMHO java.nio.file.WatchService - хороший выбор , – Alex

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

  • Нет связанных вопросов^_^