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 |