PDA

View Full Version : [apache ant] Come copiare un insieme di file?


Player1
24-10-2013, 16:20
Ciao ragazzi, devo usare ant per copiare un elenco di file da una cartella a un'altra mediante il comando cp.

Quando si tratta di copiare un file solo il seguente target funziona:

<exec executable="cp">
<arg value="myFile.ext" />
<arg value="destinationFolder" />
</exec>


Come posso fare a copiare invece un insieme di file? Non posso usare il target di prima perché come argomento non posso passare le scorciatoie (es *.* )
Vorrei usare un fileset ma non so passarlo come parametro all'exec del comando cp.

VICIUS
24-10-2013, 16:54
In ant c'è un task che si chiama copy che può accettare un fileset come sorgente. http://ant.apache.org/manual/Tasks/copy.html.

Player1
24-10-2013, 16:56
Conosco quel task ma sono costretto ad usare execute cp perché "copy" fa perdere i permessi ai file che copia.