Lenteur Folder.CopyHere method

Signaler
Messages postés
898
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
22 mai 2021
-
Bonjour,
Je dois télécharger une quarantaine de petits fichiers pour un total de 56 KB.

"Avant" je téléchargeais un fichier texte qui contenait le nom de tous les autres fichiers; inconvénient : ne pas oublier de mettre la liste à jour quand les fichiers à importer changent; mais c'était très rapide.

Maintenant j'utilise Folder.CopyHere method sans problème si ce n'est que c'est très lent : 36 secondes pour 56K !
Est-ce bien normal ?

Set Sh = CreateObject("shell.application")
Set dest = Sh.NameSpace(App.Path)
Source = "ftp://.../Templates"
YesToAll = 16
dest.copyhere Source, YesToAll


Bien que j'utilise la valeur "YesToAll" j'ai quand même un message d'erreur "La destination contient déjà un dossier nommé Templates; voulez-vous fusionner ?"
Alors je supprime le dossier (Kill *.* puis RmDir).
Est-il possible de ne télécharger que les fichiers dont la date est plus récente que celle des fichiers existants ?