Csharp/C Sharp by API/System.IO/FileSystemWatcher — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
| |
Текущая версия на 12:12, 26 мая 2010
Содержание
FileSystemWatcher.Changed
using System;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.IO;
public class Test
{
public static void Main(){
FileSystemWatcher watcher = new FileSystemWatcher();
Console.WriteLine("Started....");
//watcher.SynchronizingObject = this;
watcher.Path =Path.GetDirectoryName(@"C:\Java_Dev\");
watcher.Filter = Path.GetFileName(@"c:\a.txt");
watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.Size;
watcher.Deleted += new System.IO.FileSystemEventHandler(OnDelete);
watcher.Renamed += new System.IO.RenamedEventHandler(OnRenamed);
watcher.Changed += new System.IO.FileSystemEventHandler(OnChanged);
watcher.Created += new System.IO.FileSystemEventHandler(OnCreate);
watcher.EnableRaisingEvents = true;
Console.ReadLine();
}
public static void OnChanged(object source, FileSystemEventArgs e) {
Console.WriteLine("File: {0} {1}", e.FullPath, e.ChangeType.ToString());
}
public static void OnRenamed(object source, RenamedEventArgs e){
Console.WriteLine("File renamed from {0} to {1}", e.OldName, e.FullPath);
}
public static void OnDelete(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Deleted", e.FullPath);
}
public static void OnCreate(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Created", e.FullPath);
}
}
FileSystemWatcher.Created
using System;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.IO;
public class Test
{
public static void Main(){
FileSystemWatcher watcher = new FileSystemWatcher();
Console.WriteLine("Started....");
//watcher.SynchronizingObject = this;
watcher.Path =Path.GetDirectoryName(@"C:\Java_Dev\");
watcher.Filter = Path.GetFileName(@"c:\a.txt");
watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.Size;
watcher.Deleted += new System.IO.FileSystemEventHandler(OnDelete);
watcher.Renamed += new System.IO.RenamedEventHandler(OnRenamed);
watcher.Changed += new System.IO.FileSystemEventHandler(OnChanged);
watcher.Created += new System.IO.FileSystemEventHandler(OnCreate);
watcher.EnableRaisingEvents = true;
Console.ReadLine();
}
public static void OnChanged(object source, FileSystemEventArgs e) {
Console.WriteLine("File: {0} {1}", e.FullPath, e.ChangeType.ToString());
}
public static void OnRenamed(object source, RenamedEventArgs e){
Console.WriteLine("File renamed from {0} to {1}", e.OldName, e.FullPath);
}
public static void OnDelete(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Deleted", e.FullPath);
}
public static void OnCreate(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Created", e.FullPath);
}
}
FileSystemWatcher.Deleted
using System;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.IO;
public class Test
{
public static void Main(){
FileSystemWatcher watcher = new FileSystemWatcher();
Console.WriteLine("Started....");
//watcher.SynchronizingObject = this;
watcher.Path =Path.GetDirectoryName(@"C:\Java_Dev\");
watcher.Filter = Path.GetFileName(@"c:\a.txt");
watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.Size;
watcher.Deleted += new System.IO.FileSystemEventHandler(OnDelete);
watcher.Renamed += new System.IO.RenamedEventHandler(OnRenamed);
watcher.Changed += new System.IO.FileSystemEventHandler(OnChanged);
watcher.Created += new System.IO.FileSystemEventHandler(OnCreate);
watcher.EnableRaisingEvents = true;
Console.ReadLine();
}
public static void OnChanged(object source, FileSystemEventArgs e) {
Console.WriteLine("File: {0} {1}", e.FullPath, e.ChangeType.ToString());
}
public static void OnRenamed(object source, RenamedEventArgs e){
Console.WriteLine("File renamed from {0} to {1}", e.OldName, e.FullPath);
}
public static void OnDelete(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Deleted", e.FullPath);
}
public static void OnCreate(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Created", e.FullPath);
}
}
FileSystemWatcher.EnableRaisingEvents
using System;
using System.IO;
public class Example15_9
{
// event handler for file change
public static void OnChanged(object source, FileSystemEventArgs e)
{
// dump info to the screen
Console.WriteLine("Change to " + e.FullPath + ": " +
e.ChangeType);
}
public static void Main()
{
// create a watcher for the c: drive
FileSystemWatcher fsw = new FileSystemWatcher("c:\\");
fsw.IncludeSubdirectories = true;
// hook up the event handler
fsw.Changed += new FileSystemEventHandler(OnChanged);
// turn on file watching
fsw.EnableRaisingEvents = true;
// And wait for the user to quit
Console.WriteLine("Press any key to exit");
int i = Console.Read();
}
}
FileSystemWatcher.IncludeSubdirectories
using System;
using System.IO;
public class Example15_9
{
// event handler for file change
public static void OnChanged(object source, FileSystemEventArgs e)
{
// dump info to the screen
Console.WriteLine("Change to " + e.FullPath + ": " +
e.ChangeType);
}
public static void Main()
{
// create a watcher for the c: drive
FileSystemWatcher fsw = new FileSystemWatcher("c:\\");
fsw.IncludeSubdirectories = true;
// hook up the event handler
fsw.Changed += new FileSystemEventHandler(OnChanged);
// turn on file watching
fsw.EnableRaisingEvents = true;
// And wait for the user to quit
Console.WriteLine("Press any key to exit");
int i = Console.Read();
}
}
FileSystemWatcher.Renamed
using System;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.IO;
public class Test
{
public static void Main(){
FileSystemWatcher watcher = new FileSystemWatcher();
Console.WriteLine("Started....");
//watcher.SynchronizingObject = this;
watcher.Path =Path.GetDirectoryName(@"C:\Java_Dev\");
watcher.Filter = Path.GetFileName(@"c:\a.txt");
watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.Size;
watcher.Deleted += new System.IO.FileSystemEventHandler(OnDelete);
watcher.Renamed += new System.IO.RenamedEventHandler(OnRenamed);
watcher.Changed += new System.IO.FileSystemEventHandler(OnChanged);
watcher.Created += new System.IO.FileSystemEventHandler(OnCreate);
watcher.EnableRaisingEvents = true;
Console.ReadLine();
}
public static void OnChanged(object source, FileSystemEventArgs e) {
Console.WriteLine("File: {0} {1}", e.FullPath, e.ChangeType.ToString());
}
public static void OnRenamed(object source, RenamedEventArgs e){
Console.WriteLine("File renamed from {0} to {1}", e.OldName, e.FullPath);
}
public static void OnDelete(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Deleted", e.FullPath);
}
public static void OnCreate(object source, FileSystemEventArgs e)
{
Console.WriteLine("File: {0} Created", e.FullPath);
}
}