Как я могу скопировать содержание всех подпапок данной папки с помощью Муравья?
т.е. у Меня есть такая структура папок
folder/
folder/sub1/1.txt
folder/sub1/f1/1.txt
folder/sub2/2.txt
...
Я не знаю точные названия подпапок. И я должен скопировать содержание от всех них в одну папку (сохраняющий структуру содержания, т.е. копирующий все файлы в одно использование dir сглаживаются, не решение). Я должен добраться
newfolder/1.txt
newfolder/1/1.txt
newfolder/2.txt
...
fileset позволяет группировать подпапки таким способом? **
обозначает нуль или больше каталогов и использования *
поскольку имя каталога запрещено, т.е. <fileset dir="${dir}/*/" />
не приемлемо.
Заранее спасибо, Yury
<copy toDir="newfolder">
<fileset dir="folder">
<include name="*/**"/>
<exclude name="*"/>
</fileset>
<regexpmapper from="^[^/]*/(.*)$$" to="\1" handledirsep="true"/>
</copy>
Вам нужно указать handledirsep
, только если вы собираетесь запускать этот сценарий в Windows.