Jeg synes du skulle kigge lidt på FileSystemWatcher. Den kan give dig en event, når noget indhold i en mappe ændres.
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnChanged);
watcher.Deleted += new FileSystemEventHandler(OnChanged);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
Den giver nogle parametre med, som fortæller den nye fils filenavn, mener jeg.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemiofilesystemwatcherclasstopic.asp