Permet de sélectionner 2 répertoires : un source et un de desination, et de les synchroniser.
Dans le répertoire de destination :
Les fichiers n'existants pas seront crées.
Les fichiers existant mais plus anciens que la source seront remplacé ou non (selon choix dans les options)
A part ça, on ne touche pas aux autres fichiers.
On peut mettre en pause la synchronisation, l'arrêter, ou quitter le programme en pleine synchronisation.
Au niveau source, rien de bien extraordinaire mais des choses qui peuvent être utiles à certains (surtout aux débutants ...)
*Utilisation de SHBrowseForFolder qui permet d'ouvrir l'arborescence des répertoires et d'en sélectionner un.
*Utilisation de FindFirstFile() et FindNextFile() pour le listage des éléments d'un répertoire.
*Utilisation d'un thread : CreateThread(), WaitForSingleObject().
Il y a pas mal de manipulation de chaines de caractères avec strcpy(), sprintf() et les pointeurs, si vous remarquez des erreurs n'hésitez pas ...