У меня есть программа, которая сравнивает файлы в двух папках. Я хочу определить, был ли файл переименован, определить самый новый файл (последний переименован) и обновить имя старого файла для соответствия.
Чтобы выполнить это, я бы проверил, является ли самый новый файл побитовым идентичным старому, и если это так, просто переименуйте старый файл, чтобы он соответствовал новому.
Проблема в том, что мне нечего нажимать, чтобы сказать, какой файл был недавно переименован.
Мне бы хотелось иметь какое-либо свойство, например FileInfo.LastModified, но для файлов, которые были переименованы.
Я уже смотрел на такие решения, как FileSystemWatcher, и это не совсем то, что я искал. Я хотел бы иметь возможность запускать свой синхронизатор в любое время, не беспокоясь о каком-то выделенном процессе, отслеживающем состояние папки.
Есть идеи?