#java #design-patterns #move
#java #шаблоны проектирования #переместить
Вопрос:
Мне нужно переместить любой файл, соответствующий шаблону, определяемому шаблоном rsync
файла (используется для --include
, --exclude
).
Например: *.str
Мне нужно переместить любой файл в /source/
/archive/
локально, используя Java. Будет File.renameTo
ли работать простой метод? Я не вижу, как смотреть на исходный код.
Каков наилучший способ сделать это? Какие-либо рекомендуемые библиотеки?
Справочная информация: некоторые файлы и каталоги синхронизируются с несколькими хостами. После успешной повторной синхронизации с каждым хостом мне нужно заархивировать файл (переместить его в archive
каталог) локально. Это работает нормально, если каталог local / source является файлом, но когда это каталог и задана опция rsync --include
, ТОЛЬКО эти файлы необходимо переместить после успешного выполнения rsync.
Ответ №1:
Вы можете использовать задачу ant move программно. Получить ant и использовать org.apache.tools.ant.taskdefs.Move