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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
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 ?