2010-06-12 2 views
1

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

ответ

1

для копирования, используйте 'копию' и '': набор файлов

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

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

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

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