First off, awesome program!
Now, to my question. In the FAQ, you can find:
1.7 Does "Everything" miss changes made to the file system if it is not running?
No, "Everything" can be closed and restarted without missing changes made to the file system (even across system restarts).
"Everything" updates the database when it is started.
What I'm wondering is HOW this is possible? Mainly because it seems to go really fast, and not rescanning the whole drive at upstart...
I guess you use ReadDirectoryChangesW to monitor changes when running, but how to get file changes since the program was last running is what I want to know!