Ce que que je vais vous demander, je peux le faire là n'est pas mon soucis. Mon soucis est de savoir comment je peux optimiser l'opération.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 const FichierMax = 1000000; type TFichier = record Nom, Repertoire: string; Taille: integer; Date: TDateTime; end; private Source: array[1..FichierMax] of TFichier; Destination: array[1..FichierMax] of TFichier;
Voila j'ai deux listes (source et destination) faisant l'inventaire des fichiers contenus dans un répertoire et ses sous répertoires. Je stocke les informations sous le type TFichier.
Je souhaite faire une comparaison des deux listes :
- en supprimant les doublons dans les deux listes
- en repérant les fichiers des tailles différentes
- en repérant les fichiers de date (de modification) différentes
- en repérant les fichiers présents que dans une seule liste
Pourriez vous m'indiquer une méthode de comparaison qui soit rapide.
Moi je compare chaque fichier d'une liste à l'autre liste (FichierMax² comparaisons max...) et ca peut prend énormement de temps !
Merci
PS : je bosse avec une version perso...
Partager