Как приложения резервного копирования обнаруживают переименования? - PullRequest
0 голосов
/ 26 сентября 2011

Недавно я заметил, что SyncToy (от MS) может обнаруживать переименованные и перемещенные файлы.

Как они это делают? Это только сложная игра в догадки, основанная на свойствах файла (дата последнего изменения, дата создания и размер файла)?

1 Ответ

0 голосов
/ 26 сентября 2011

Один из способов переименования, удаления и других файлов - это использование FileSystemWatcher класса (с использованием каркаса dotnet).
Если вы разрабатываете приложение (или службу), вы можете отслеживать изменения файловой системы и выполнять пользовательские действия (с вашим кодом, чтобы вы могли делать все, что вам нужно).
Вы даже можете установить, какой каталог каталогов, и если вы хотите, чтобы subdirs тоже.
Могут возникнуть проблемы с разрешениями на папки и файлы, но это не является частью вашего вопроса:)

...