admin on November 1st, 2007

using System.IO;
public static void WatchFolder()
{
    FileSystemWatcher fileSystemWatcher = new FileSystemWatcher();
    fileSystemWatcher .Path = “C:\\FoldName”;
    fileSystemWatcher .NotifyFilter =
           NotifyFilters.LastAccess | NotifyFilters.LastWrite
            | NotifyFilters.FileName | NotifyFilters.DirectoryName;

    fileSystemWatcher .Filter = “*.cs”;

    // Add an event handler.
    oFileSystemWatcher.Created += new FileSystemEventHandler(OnCreated);

    [...]

Continue reading about C# Watch file system