Salut à tous,
voici ma question :
j'utilise la fct MoveFile (http://delphi.developpez.com/faq/?pa...eplacerfichier ) pour deplacer des fichiers (photos) d'un repertoire à un autre (tous deux dans un même lecteur).
Il s'agit d'un déplacement et non d'une copie.
Lorsque l'on fait cela manuellement avec l'explorer, ça prend 1 seconde pour que les fichiers selectionnés se retrouvent dans le dossier de destination.
Or lorsque je lance ma routine (une boucle for qui balaie un TStringList contenant tous le chemins source) le temps d'execution est tres long (plusieures minutes pour une centaine de photos, à 5Mo de moyenne par photo). De plus, le disque dur est en pleine activité d'écriture.
J'en conclu donc que cette méthode, contrairement à un simple glisser/déplacer dans l'explorer écrit une copie de chaque fichier dans le dossier de destination puis efface celui de la source.
Comment faire pour éviter la recopie des fichiers et obtenir un simple déplacement ?
Merci pour votre aide
Partager