You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.1 KiB
C#

/*
* C# Program to Trap Events from File
*/
using System;
using System.IO;
class Test
{
static void namechang(object sender, RenamedEventArgs evn)
{
Console.WriteLine("{0} NameChanged to {1}", evn.OldFullPath, evn.FullPath);
}
static void changed(object sender, FileSystemEventArgs evn)
{
Console.WriteLine(evn.FullPath + " " + evn.ChangeType);
}
static void Main(string[] arg)
{
FileSystemWatcher w = new FileSystemWatcher();
w.Path = "d:\\srip";
w.NotifyFilter = NotifyFilters.FileName | NotifyFilters.DirectoryName |NotifyFilters.LastAccess | NotifyFilters.LastWrite;
w.Filter = "";
w.Created += new FileSystemEventHandler(changed);
w.Deleted += new FileSystemEventHandler(changed);
w.Changed += new FileSystemEventHandler(changed);
w.Renamed += new RenamedEventHandler(namechang);
w.EnableRaisingEvents = true;
Console.WriteLine("Press any key to quit");
Console.Read();
}
}
/*
Press any key to quit