using System.IO;FileSystemWatcher watcher = new FileSystemWatcher( directory );
watcher.EnableRaisingEvents = true;
watcher.IncludeSubdirectories = true;

watcher.Changed +=new FileSystemEventHandler(FileSysetm_Changed); 
---------------------------void FileSystem_Changed( sender , e )
{
   e.FullPath;     //改变的文件名或目录名
e.ChangedType;  //改变类型
}