Основные функции
English: MakeDirDiff Features
- Как упоминалось ранее на вводной странице, MakeDirDiff сравнивает две директории и создает третью, хранящую лишь новые или обновленные файлы и поддиректории. Он сохраняет структуру каталогов первой директории. Для поиска изменений MakeDirDiff ищет ‘старую’ копию данных в директории-хранилище "previuos".
- MakeDirDiff - это Ант-таск. Программа может быть использована, как отдельно, так и в вашем Ант-скрипте сборки, резервного копирования или обновления.
- MakeDirDiff - это системная утилита. Она не имеет визуального интерфейса, и не надоедает вам лишними вопросами и окнами.
- MakeDirDiff использует ant fileset.
Используя элемент fileset, вы можете:
- определить свою исходную директорию, как набор разных директорий файловой системы;
- обрабатывать только некоторые поддиректории из исходного набора файлов;
- добавлять только некоторые специфические файлы или расширения файлов для обработки;
- исключить некоторые файлы и/или директории из обработки.
Для получения более детальной информации, пожалуйста, ознакомьтесь с инструкцией по наборам файлов.
- По умолчанию MakeDirDiff копирует все данные исходной директории в директории-хранилище "previuos". Вы можете выключить эту фукнцию, используя таск-аттрибут 'keepOldFiles' или java-свойство.
- Удаление результирующей директории. Работает начиная с версии 1.4.
Результирующая директория будет очищена перед началом копирования в нее новых/измененых файлов. Эта функция включается добавлением "-cleanDestDir" к вызову из командной строки или добавлением атрибута "cleanDestDir = 'true'" в вызов из ANT-таска.