2011-08-31 2 views
2

У меня есть следующая простая вещь, чтобы сделать с Ant, но не нашел, как это сделать:Переименование файлов с использованием значений dir с использованием Ant?

движение build/xxx/file.ext к dest/xxxfile.ext

Я не муравей Гуру. file.ext постоянен в данном конкретном случае

Nota: xxx может принимать различные значения, поэтому я хочу, чтобы применить ко всем этим значениям

ответ

1

Для создания имен файлов назначения вам необходимо использовать элемент mapper. Это происходит от Ant mapper docs:

<move todir="dest"> 
    <fileset dir="build" includes="*/*.ext" /> 
    <mapper type="regexp" from="^([^/]*)/([^/]*)" to="\1\2"/> 
</move> 
+0

Отличный thx, хотя я закончил использование '(. *) \\ (. *)' Из-за некоторых несовместимостей Windows. – millebii

-1

Когда в сомнении, exec сделает работу для вас, но это не всегда лучший способ.

Задайте задачу move.

<move file="build/xxx/file.ext" tofile="dest/xxxfile.ext"/> 
+0

'xxx' переменная зависит от фактического содержания' build' реж поэтому я не думаю, что это работает. – millebii

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