Я хочу создать приложение winform, которое будет сообщать вам всякий раз, когда вы открываете его, обо всех изменениях, которые были сделаны с момента последнего открытия, и, возможно, записывать его журнал, например:
- Создание файлов / папок
- Переименование файлов / папок
- Исключения файлов / папок
Я решил, что должен выполнить четыре задачи:
- Сохранение состояния папки (дерева) в
перезагружаемый формат
- Загрузить эту информацию обратно
- Сравните эту информацию с текущей
состояние собрано по мере необходимости
- Перечислите изменения, зарегистрируйте и отобразите их
У меня есть несколько идей, что вы можете мне помочь?
(я против 08 и .NET 3.5)
--- [EDIT] ---
Переименование должно быть невозможным, это может быть просто исключение и создание, поскольку папки не имеют уникальных идентификаторов в Windows.
--- [EDIT] ---
Реальная цель этого - изучение, и если оно работает, я могу также использовать его и обрабатывать исходный код или что-то еще, извините, что не упомянул об этом раньше, я не заинтересован в готовых решениях.
Я хочу посмотреть сетевую общую папку, в которой у меня уже есть приложение (которое я уже сделал), в котором есть FileSystemWathcer для всплывающего сообщения в трее каждый раз, когда что-то происходит в любом файле или любой папке / подпапке .
То, что я хочу, это возможность сравнить предыдущее и текущее состояние в отдельном приложении (изначально) и, если оно будет выполнено успешно, внедрить его в текущее работающее приложение. Но это совершенно не имеет значения для вопроса.