105 votes

Comment faire pour copier le répertoire à l'aide de Fourmi

Je l'ai utilisé, copydir pour copier une arborescence de répertoire, mais il est obsolète. Mon répertoire contient des sous-répertoires, et certains de ceux qui contiennent des fichiers et d'autres contiennent plusieurs sous-répertoires.

Comment puis-je copier la totalité de l'arbre?

124voto

Omnipresent Points 6477
  <copy todir="${dest.dir}" >  
        <fileset dir="${src.dir}" includes="**"/>  
 </copy>

croire que cela va faire ce que vous voulez...

124voto

ery Points 411

Copier le contenu, y compris le répertoire lui-même.

<copy todir="${dest.dir}" >  
    <fileset dir="${src.dir.parent}">  
        <include name="${src.dir}/**"/>
    </fileset>
</copy>

25voto

s1n Points 1224

Vous ne devriez avoir à spécifier le répertoire (sans le comprend bien):

<copy todir="../new/dir">
    <fileset dir="src_dir"/>
</copy>

Voir le manuel pour plus de détails et d'exemples.

15voto

Casey Points 19286

Copier le contenu, y compris le répertoire lui-même.

<copy todir="${dest.dir}" >  
  <fileset dir="${src.dir.parent}" includes="${src.dir}/**"/>
</copy>

1voto

NawaMan Points 10266

À partir de l'exemple ici, vous pouvez écrire une simple Fourmi fichier en utilisant la tâche de copie.

<project name="MyProject" default="copy" basedir=".">
    <target name="copy">
        

Cela devrait copie tout à l'intérieur d' <copy todir="./new/dir"> <fileset dir="src_dir"/> </copy> (à l'exclusion) </target> </project>.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X