33 lines
1.1 KiB
C#
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
|