I need to monitor and log file activity in a directory tree for a timesheets program. My old version simply scanned the entire tree and logged the file info that had changed (either created or modified). However, this is becoming unworkable due to the ever expanding tree. Is there a way to link into some notification mechanism so that my app could stop the periodic (and now time-consuming) scans. I'd like to have it behave like the Windows Explorer which somehow knows that a new file has been added to a folder and uses that notification to update its file list.