J'ai 2 volumes de disque dur (l'un est une image de sauvegarde de l'autre), je veux comparer les volumes et lister tous les fichiers modifiés, afin que l'utilisateur puisse sélectionner ceux qu'il veut restaurer.Comment comparer 2 volumes et lister les fichiers modifiés?
Actuellement, je suis récursif à travers le nouveau volume et je compare les horodatages de chaque fichier aux fichiers de l'ancien volume (s'ils se trouvent dans l'ancien volume). De toute évidence, c'est une approche maladroite. C'est long et mauvais!
Existe-t-il un moyen efficace de le faire? - J'utilise FindFirstFile et j'aime recopier le volume, et rassembler des informations sur chaque fichier (pas très lent, juste quelques minutes).
- J'utilise Volume Shadow Copy pour sauvegarder.
- Le volume de sauvegarde est distant, donc je ne peux pas surveiller en permanence le volume réel.
Pour obtenir des réponses plus utiles, vous devez ajouter sous quelle plate-forme votre outil doit fonctionner. POSIX, win32 ou autre chose? Les différentes plateformes ont des sémantiques de système de fichiers différentes. – maxschlepzig
Désolé, ajouté le tag win32 maintenant. Merci – lalli
Combien de temps? * Comment es-tu récursif à travers le volume et en comparant les choses? Pas à la main, j'espère. Êtes-vous familier avec les langages de script? Perl? Checksums? – Beta