Je tourne en rond depuis un bon moment. J'aimerai synchroniser les fichiers de 2 dossiers.
1 - Je voudrai effacer (en créant la liste : Liste_a_effacer$()) les fichiers qui se trouvent "uniquement" sur la liste : Liste_Hdd_Usb$()
2 - je voudrai copier (en créant la liste : Liste_a_copier$()) les fichiers qui se trouvent "uniquement" sur la liste : Liste_PC$()
J'ai trouvé quelques exemples, mais je n'arrive pas à les adapter à mes besoins.
Si quelqu’un peut me donner un coup de main?
Merci d'avance pour votre aide.
Code : Tout sélectionner
Global NewList Liste_PC$()
Global NewList Liste_Hdd_Usb$()
Global NewList Liste_a_copier$()
Global NewList Liste_a_effacer$()
;Liste_PC$()
AddElement(Liste_PC$())
Liste_PC$() = "image_1"
AddElement(Liste_PC$())
Liste_PC$() = "image_16"
AddElement(Liste_PC$())
Liste_PC$() = "image_3"
AddElement(Liste_PC$())
Liste_PC$() = "image_18"
AddElement(Liste_PC$())
Liste_PC$() = "image_4"
AddElement(Liste_PC$())
Liste_PC$() = "image_25"
;Liste_Hdd_Usb$()
AddElement(Liste_Hdd_Usb$())
Liste_Hdd_Usb$() = "image_1"
AddElement(Liste_Hdd_Usb$())
Liste_Hdd_Usb$() = "image_8"
AddElement(Liste_Hdd_Usb$())
Liste_Hdd_Usb$() = "image_3"
AddElement(Liste_Hdd_Usb$())
Liste_Hdd_Usb$() = "image_12"
; 1 - Je voudrai effacer (en créant la liste : Liste_a_effacer$()) les fichiers qui se trouvent "uniquement" sur la liste : Liste_Hdd_Usb$()
; 2 - je voudrai copier (en créant la liste : Liste_a_copier$()) les fichiers qui se trouvent "uniquement" sur la liste : Liste_PC$()
; du style
ForEach Liste_PC$()
ForEach Liste_Hdd_Usb$()
If FindString(Liste_Hdd_Usb$(), Liste_PC$())
Debug Liste_Hdd_Usb$() + " seulement dans Hdd_Usb"
EndIf
Next
Next
ForEach Liste_Hdd_Usb$()
ForEach Liste_PC$()
If FindString(Liste_PC$(), Liste_Hdd_Usb$)
Debug Liste_PC$() + " seulement dans PC$"
EndIf
Next
Next
;mais cette boucle ne marche pas.