Как перебрать каталоги в Ant - PullRequest
1 голос
/ 12 июня 2010

У меня есть корневой каталог, и он содержит много каталогов, в свою очередь каждый подкаталог содержит много каталогов и т. Д. Например, если «A» является корневым каталогом, он содержит подкаталоги «Aa», «Ab»и так далее ... и каждый каталог ("Aa", "Ab" и т. д.) содержит много каталогов. Я хочу скопировать внутренние каталоги "Aa", "Ab" и т. д. в другую структуру каталогов, аналогичную«A». Вместо копирования каждого каталога я хочу использовать цикл, который повторяет каждый каталог и его подкаталоги (даже файлы). Как это сделать ... Пожалуйста, помогите мне, поскольку я новичок в Ant ...

1 Ответ

1 голос
/ 12 июня 2010

Для копирования используйте 'copy' и 'fileset':

<copy todir="./destination/dir">
    <fileset dir="./source/dir">
        <include name="**/*" />
    </fileset>
</copy>

Директива include внутри набора файлов заставит Ant рекурсивно просматривать каждый каталог.

Другие задачи, связанные с файламии каталоги (такие как move for ftp) также будут принимать наборы файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...