2010-06-12 7 views
1

J'ai un répertoire racine et il contient de nombreux répertoires, à son tour chaque sous-répertoire contient de nombreux répertoires et ainsi de suite.Par exemple si "A" est un répertoire racine, il contient des sous-répertoires "Aa", "Ab", ainsi de suite ... et chaque répertoire ("Aa", "Ab", etc) contient de nombreux répertoires. Je veux copier les répertoires internes de "Aa", "Ab", etc. à l'autre structure de répertoire semblable à la "A" .Au lieu de copier chaque répertoire que je veux utiliser en boucle qui itère chaque répertoire et ses sous-répertoires (même fichiers) .Comment faire cela ... S'il vous plaît aidez-moi comme je ' m nouveau Ant ...Comment parcourir des répertoires dans Ant

Répondre

1

pour la copie, utilisez 'copie' et 'fileset':

<copy todir="./destination/dir"> 
    <fileset dir="./source/dir"> 
     <include name="**/*" /> 
    </fileset> 
</copy> 

La directive include à l'intérieur de l'ensemble de fichiers demandera à Ant de vérifier chaque répertoire de manière récursive.

D'autres tâches impliquant des fichiers et des répertoires (comme move for ftp) acceptent également les ensembles de fichiers.

Questions connexes