Требуется сопоставление с образцом в Ant для копирования только родительских папок - PullRequest
2 голосов
/ 11 октября 2010

Я хочу скопировать только имена родительских папок из источника, а затем создать папки с этими именами в каталоге назначения.

Пример: источник - папка_1 - sub_1 - папка_2 - sub_2 - папка_3 - sub_3

пункт назначения - папка_1 - папка_2 - папка_3

Не могли бы вы сообщить мне образец соответствия для этого требования в ANT.

С уважением, Сатья

1 Ответ

1 голос
/ 11 октября 2010

Способ выполнения того, что вы просите, будет зависеть от того, как вы намереваетесь использовать список каталогов, как только он у вас есть, но, похоже, вам нужен dirset . Вот пример фрагмента файла сборки:

<property name="src.dir" value="src" />
<dirset id="my.dirset" dir="${src.dir}" includes="*"/>
<echo message="${toString:my.dirset}" />

При указании * для атрибута include будут выбираться только каталоги на верхнем уровне в ${src.dir}. Затем, например, задача копирования может быть использована для копирования этих (пустых) каталогов куда-либо:

<copy todir="${dest.dir}" >
    <dirset refid="my.dirset" />
</copy>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...