1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
FileSystemWatcher FSW;
private void FSW_Initialisieren()
{
// Filesystemwatcher anlegen
FSW = new FileSystemWatcher();
// Pfad und Filter festlegen
FSW.Path = @"C:\test";
FSW.Filter = "*.txt";
// Events definieren
FSW.Changed += new FileSystemEventHandler(FSW_Changed);
FSW.Created += new FileSystemEventHandler(FSW_Created);
FSW.Deleted += new FileSystemEventHandler(FSW_Deleted);
FSW.Renamed += new RenamedEventHandler(FSW_Renamed);
// Filesystemwatcher aktivieren
FSW.EnableRaisingEvents = true;
}
// Handler für alle Events
void FSW_Renamed(object sender, RenamedEventArgs e)
{
MessageBox.Show("Umbenannt: " + e.Name);
}
void FSW_Deleted(object sender, FileSystemEventArgs e)
{
MessageBox.Show("Gelöscht: " + e.Name);
}
void FSW_Created(object sender, FileSystemEventArgs e)
{
MessageBox.Show("Erstellt: " + e.Name);
}
void FSW_Changed(object sender, FileSystemEventArgs e)
{
MessageBox.Show("Geändert: " + e.Name);
}
|