Search results for 'FileSystemEventArgs'. 1 post(s) found.

  1. 2007/08/27 Creating A Watched Folder With Assigned Events
2007/08/27 08:38

Creating A Watched Folder With Assigned Events


Create a new project and add a form to it. Put a button on the form called button1 then add this code.

using System.IO;

private void button1_Click(object sender, System.EventArgs e)
{           
    FileSystemWatcher objFSW = new FileSystemWatcher();
    objFSW.Path = "c:\\";
    objFSW.Filter = "*.*";
    objFSW.NotifyFilter = NotifyFilters.LastAccess |
                            NotifyFilters.LastWrite |
                        NotifyFilters.FileName |
                            NotifyFilters.DirectoryName;   

      //Setup Events
    objFSW.Changed  = new FileSystemEventHandler(FileChanged);
    objFSW.Created  = new FileSystemEventHandler(FileCreated);
    objFSW.Deleted  = new FileSystemEventHandler(FileDeleted);
    objFSW.Renamed  = new RenamedEventHandler(FileRenamed);

      //Start Things up
    objFSW.EnableRaisingEvents = true;               
}

public static void FileChanged(object source, FileSystemEventArgs e)
{           
    Console.WriteLine("File {0} was Changed.",e.FullPath);
}

public static void FileCreated(object source, FileSystemEventArgs e)
{           
    Console.WriteLine("File {0} was Created.",e.FullPath);
}

public static void FileDeleted(object source, FileSystemEventArgs e)
{           
    Console.WriteLine("File {0} was Deleted.",e.FullPath);
}

public static void FileRenamed(object source, RenamedEventArgs e)
{
    Console.WriteLine("File {0} was renamed to {1}", e.OldFullPath, e.FullPath);
}

Trackback 3 Comment 0

Trackback : Cannot send a trackbact to this post.

  1. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 03:47 delete

    moneyideas

  2. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 12:50 delete

    moneyideas

  3. Subject different money making ideas

    Tracked from moneyideas 2010/01/31 16:44 delete

    moneyideas