I would like to harvest file-system activity from my operating system on an ongoing basis so that in the future I can look back on the data to see what files I was working on at a given time. I'm using windows 7. Basically something like the web history in a browser, but for my local files and applications.
Ideally, I would like to have the following capabilities:
-As exhaustive as possible, ideally, I'd like to have a log of all file-system activity including creation date, modified date, last access date etc. I want this logged every time these things change.
-Some way of filtering the data so that I can differentiate between the times when I actually accessed the file vs when an automated service accessed the file ie antivirus or a cloud sync app.
-An easy interface to view the info in a searchable / filterable fashion. It would be nice if I could have some kind of calendar view where I can look back at a period and see something like the top 5 most frequently accessed MSOffice documents on a given day. This is just an example though, I'd like to have a bunch of options that control how I drill-down. Another example would be if I could see which files I created/downloaded on a given day
-The ability to reach back into existing system logs and file system data to reconstruct this info from the period before I implement whatever solution we come up with in this thread. I'm not sure how deep or far back this could go, but I figure I should at least be able to harvest all the NTFS dates as they currently are.
-It would be good if this solution could also pull my web history into the searchable database
-Minimal coding required, ideally, it would be an application that runs in the background like drive indexing apps such as "Google Desktop"
. It seems that the indexing operations of these programs are already collecting all the data I want, but there is no way to access this info in a historical way.
-Google Desktop comes pretty close to what I am looking for, but it is no longer supported and seems to only show the last time the file was modified, not the entire history of a given file. It also doesn't have a very flexible UI and no easy way to access the raw data.