Le post est un peu long car j'essaye de vous détailler mon problème... merci d'avance
Je souhaite copier certains fichiers d'un dossier et d'un sous-dossier vers un autre dossier, tout en conservant la structure. Je sais... la question commence mal, alors voici un petit exemple de la problématique :
INITIALEMENT :
Dossier-source
1.bmp
11.bmp
1.txt
sous-dossier
2.bmp
22.bmp
2.txt
Dossier-destination-bmp
tata.bmp
Dossier-destination-txt
toto.txt
Et je cherche donc à copier-coller de façon à avoir le schéma suivant
FINALEMENT :
Dossier-destination-bmp
tata.bmp
1.bmp
11.bmp
sous-dossier
2.bmp
22.bmp
Dossier-destination-txt
toto.txt
1.txt
sous-dossier
2.txt
Essai en autonome :
FILECOPY.. mais il faut nommer chaque fichier unitairement c'est trop compliqué j'ai plusieurs sous-dossier et plusieurs dizaines de fichier .bmp
COPYFOLDER... pas tout compris pour faire une MAJ sans tout écraser et pas sûr qu'il existe un filtrage *.bmp et une récursivité
Code : Tout sélectionner
Source = "/home/sebastien/Desktop/Photos NEW/"
Destination = "/home/sebastien/Desktop/Photos OLD/"
CopyFolder Source, Destination, falseCode : Tout sélectionner
Source = "/home/sebastien/Desktop/Photos NEW/"
Destination = "/home/sebastien/Desktop/Photos OLD/"
CopyFolder Source, DestinationALORS ???
J'ai trouvé une solution de contournement avec :
Code : Tout sélectionner
Source ="""" & Dossier_Photos & "/Temp/." & """"
Destination ="""" & Dossier_Photos & "/Anciens_Fichiers_Chiffres/" & """"
Range("B26")="cd " & Source & "; find . -name ""*.bmp"" -exec cp --parents {} " & Destination & " \;;exit"
Range("B26").copy
Range("B26").clear
Shell("konsole")LA QUESTION EST DONC :
1. existe t'il une autre façon de faire des copiers-collers récursif et sélectif ?
OU
1bis. existe t'il le pendant à la commande VBA sendkeys pour aller automatiquement coller et exécuter ma commande en console ?

