[R] Copier les fichiers d'un repertoire et sous repertoire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
bilbo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : jeu. 18 mars 2010 14:45
Status : Hors ligne

[R] Copier les fichiers d'un repertoire et sous repertoire

#1

Message par bilbo »

Bonjour,

je voudrais copier les fichiers d'un repertoire et de ces sous repertoires dans un autre repertoire sans conserver l'arborescence.

En gros:

-rep1
toto.txt
tata.txt
----ssrep1
toto1.txt
tata2.txt
----ssrep2
-------ssrep3
toto2.txt
tata2.txt

vers

-rep2
toto.txt
tata.txt
toto1.txt
tata2.txt
toto2.txt
tata2.txt


Merci d'avance. :D
Modifié en dernier par bilbo le lun. 22 mars 2010 12:19, modifié 2 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] copier les fichiers d'un repertoire et sous repertoire

#2

Message par matwachich »

Je vais juste te donner des indices:
1- créer une liste de tes fichiers (cherche l'udf de tlem _filelisttoarrayXT)
2- cette fonction te renvoie un array contenant tous tes fichiers, et la tu n'as plus qu'à faire une boucle sur ce array qui va copier chaqu'un de tes fichiers
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
bilbo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : jeu. 18 mars 2010 14:45
Status : Hors ligne

Re: [..] copier les fichiers d'un repertoire et sous repertoire

#3

Message par bilbo »

Merci Matwachich de ton indice, mais je dois avouer que je fait choux blanc avec celui-ci.
Je ne suis pas encore assez familier d'autoit.
Je suis plus friand d'un script en exemple 8)
bilbo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : jeu. 18 mars 2010 14:45
Status : Hors ligne

Re: [..] Copier les fichiers d'un repertoire et sous repertoire

#4

Message par bilbo »

Voilà c'est résolu grace à Matwachich qui m'a mis sur la voie et SmErT pour son code. 8)

http://www.autoitscript.fr/forum/viewto ... ray#p29713
Répondre