Copie d'un dossier vers un autre

maxinfos Messages postés 33 Date d'inscription mercredi 6 novembre 2002 Statut Membre Dernière intervention 16 juin 2008 - 26 janv. 2003 à 17:28
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 - 26 janv. 2003 à 22:53
Comment peut-on simplement copier un dossier dans un autre dossier de destination ?
Peut-on utiliser la même méthode que pour la copie d'un fichier ? (FileCopy "C:\dossier\toto.txt","C:\dossier0\toto.txt")

Maxinfos : un max d'infos et d'informatique ! :-p

2 réponses

cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
26 janv. 2003 à 20:24
Je pense qu'on peut faire ainsi :
FileCopy "C:\dossier\*.*" "C:\dossier2\*.*"
Mais je ne sais pas comment réagit la fonction si le second répertoire n'existe pas.
De plus, je pense que la fonction recopie les fichiers sans vérifier s'ils existent déjà ; donc risque d'écrasement...
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
26 janv. 2003 à 22:53
Pas si simple ! FileCopy n'accepte pas les caractères génériques ( ? et * )

Si le dossier dossier0 n'existe pas, il faut le créer (MkDir)

Il faut lire les noms de tous les fichiers de \dossier\ (DirListBox et FileListBox) et les recopier un à un dans \dossier0\

Sous Win9x, tu peux aussi utiliser la commande via DOS :

Shell "C:\Windows\Command.com /C copy C:\dossier\*.* C:\dossier0" (le dossier dossier0 doit exister)
0
Rejoignez-nous