I want to make a winform application that tells you whenever you open it all the changes that have been made since last opening, and maybe record a log of it, such as:
- File/folder creations
- File/folder renamings
- File/folder exclusions
I've figured i have to do four tasks:
- Save the folder state (tree) in a reloadable format
- Load this information back
- Compare this information with current state gathered as needed
- List changes, log and display them
I've come up with some ideas, what have you got to help me ?
(I'm vs 08 and .NET 3.5)
---[EDIT]---
Renaming should be impossible, it could just be an exclusion and a creation, since folders don't have unique ID's in Windows.
---[EDIT]---
The real purpose of it is learning, and if it works, i may as well use it and handle over the source code or something, I'm sorry for not mentioning this before, I'm not interested in ready solutions.
I want to watch a network shared folder, in which I already have an application currently in use (that i've made) that has a FileSystemWathcer to pop up a message balloon in the tray everytime something happens in any file or any folder/subfolder.
What i want is being able to compare the prior and current state in a separate application (initially) and if successfull, implement it in the currently running application. But that is quite irrelevant for the question.