Bonjour,

Je dispose d'un fichier texte contenant une liste de fichiers (avec chemin complet).

Je souhaite, dans une arborescence donnée, supprimer tous les fichiers n'appartenant pas à celle liste.

Je pense au processus suivant :

a) Je récupère :
- la liste contenue dans le fichier (liste A),
- le dir de mon arborescence (liste B),
(les deux listes sont triées par ordre alpha).

b) Je prends le premier élément de ma liste B.

c) Je balaye la liste A tant que l'élément de A est < à l'élément de B.

d) Si, lorsque je m'arrête, l'élément de A = celui de B, je garde l'élement de B, sinon, je le supprime.

e) Je prends l'élément suivant de la liste B ... et ainsi de suite.


Je vois comment balayer la liste B, mais je ne sais pas comment balayer en parallèle la liste A (conformément au c) ci-dessus).

Quelqu'un a-t-il une idée ?

Philippe