Déplacer le dossier entre les lecteurs sur NTFS et préserver les horodatages

Désolé, je sais que ce sons comme un novice question. Mais sérieusement, je suis un développeur expérimenté, et je comprends que Windows 7 Pro 64 bits et les dire, "Oh, si vous déplacez une partition NTFS arborescence d'un disque à un autre, lorsque j'écris les enfants de fichiers que vraiment signifie que je fais des modifications sur le dossier parent donc je vais mettre à jour son timestamp." Donc je me retrouve avec tous les fichiers de destination ayant la même horodatages que l'original, mais tous les dossiers ayant le même juste maintenant-date/heure de modification.

Donc, je comprends ce qui se passe. Et je sais que je pourrais écrire mon propre utilité (j'ai) pour copier/déplacer des fichiers sur le système NTFS. Mais les services publics sont risqués---si elles ne sont pas NTFS-aware, ils ne peut ignorer d'autres propriétés ou de manquer des choses comme NTFS les Flux de Données alternatifs (ADS), etc.

Si quelqu'un connais un bon, NTFS-conscient de l'arbre-déplacer un utilitaire qui va simplement déplacer tous d'un arbre et de maintenir les horodateurs? Je ne veux pas prendre le risque de perdre quoi que ce soit. Merci.

source d'informationauteur Garret Wilson