-
File.Move / File.Copy
Bonjour,
j'ai des ptits soucis d'utilisation mémoire avec une appli (voir ce post)
dans cette appli, j'ai un fichier txt dans lequel je vais écrire des traces,
quand il dépasse 15Mo, je le sauvegarde et je crée un nouveau fichier
je me suis rendue compte que cela prenait pratiquement 1min (surement à cause de la mémoire parce que la fois d'avant ça avait pris que 15s)
j'utilise un File.Copy
je me demande s'il ne vaut mieux pas utiliser File.Move?
est-ce que ça prends moins de ressources?...
merci
-
Copy crée un nouveau fichier identique en copiant toutes les données.
Move ne fait que renommer le fichier, et modifier une entrée dans la table des fichiers, si le fichier est déplacé sur le même disque/partition.
Donc Move est généralement plus rapide.
-
oui,
c'est ce qu'il me semble...
j'ai modifié mon appli,
maintenant je fais un move,
la sauvegarde s'est faite dans la seconde...
mais la mémoire utilisée n'était pas aussi importante que la fois précédente...
je vais attendre la prochaine sauvegarde pour confimer... (pas avant demain, je pense...)