Tuesday, July 1, 2008

setting multiple file system watcher using c#

FileSystemWatcher filewatcher = new FileSystemWatcher();
ArrayList WatcherList = new ArrayList();
for (int Count = 0; Count < 5; Count++)
{
try
{
filewatcher.Path = "path to watch for file creation" ;
filewatcher.IncludeSubdirectories = true;
filewatcher.Created += new FileSystemEventHandler(filewatcher_Created);
filewatcher.EnableRaisingEvents = true;
WatcherList.Add(filewatcher);
}
catch { }
}

void filewatcher_Created(object sender, FileSystemEventArgs e)
{}


Above event will be generated when any file is created into the folder or sub folder specified at filewatcher.Path=""