2012-01-23 17 views
18

¿Cómo cambiar el nombre del archivo al copiarlo en el directorio de la hormiga?Cambiar el nombre de la hormiga al copiar el archivo

<copy file="..." todir="..." overwrite="true"> 
+1

La tarea de copia puede tomar un [asignador de archivo] anidada (http://ant.apache.org/manual/Types/ mapper.html) para cambiar el nombre. – matt

Respuesta

34

Uso tofile opción en lugar de todir


Agregado

O un ejemplo más complejo de Ant Copy Task documentation:

Copiar un conjunto de archivos en un directorio, añada .bak al nombre de archivo en la marcha

<copy todir="../backup/dir"> 
    <fileset dir="src_dir"/> 
    <globmapper from="*" to="*.bak"/> 
</copy> 
+1

'globmapper' es perfecto. – z0r

+6

Perfecto. Buena vieja Ant. Ha pasado un tiempo desde que realmente he usado Ant, y recientemente se ha visto relegado a realizar pequeñas tareas como complemento de Maven. Con los nuevos niños en la ciudad como Grunt, etc., Ant ha tomado una parte justa de ataques. Pero ya sabes, como demuestra la simplicidad de las soluciones anteriores, Ant sigue siendo una vieja herramienta venerable y, XML o no XML, debería recibir más respeto. – arcseldon

2

Debe ser tan simple como

<copy file="mySourceFile" tofile="MyDestFile" /> 
Cuestiones relacionadas