Каков самый простой способ переместить все из целевого каталога?Объект Ant для перемещения каталогов из другого каталога
У меня есть этот basedir/parentdir/<subdir>
. У меня много разных <subdir>
. Мне нужно переместить их на тот же уровень, что и parentdir
, так что он станет basedir/<subdir>
. Теперь каждый <subdir>
содержит глубокое дерево многих других подкаталогов и файлов, включая пустые подкаталоги.
Я попытался следующие:
<move todir="basedir">
<fileset dir="parentdir">
<include name="**/*.*" />
</fileset>
</move>
Это не спасало пустые каталоги - значение после того, как в движении, все <subdir>
отсутствуют пустые подкаталоги. «Двигаться», якобы копии emptysubdirectories по умолчанию, поэтому я попытался следующие следующий:
<move todir="basedir">
<fileset dir="parentdir">
<include name="**/*" />
<include name="**/*.*" />
</fileset>
</move>
Хотя мне удалось переместить пустые подкаталоги, странное дело в том, что все непосредственные подкаталоги все <subdir>
, копируется в basedir
, Каждый <subdir>
имеет src
, test
и build
. Они теперь сидят в basedir
, а также в их оригинальном перемещенном <subdir>
.
Я уверен, что делаю что-то не так, но я не знаю, что. Я приближаюсь к чему-то неправильному?
Вы не используете расплющить = правда, не так ли? –
Вы, вероятно, должны перенести их во временное местоположение сначала ... –
@ Джон: Нет, я хочу сохранить структуру. @mike: На самом деле, «parentdir» _is_ временное место для меня: D – aberrant80