/ / So verfolgen Sie Änderungen in einem angegebenen Ordner auf c # [geschlossen] - c #

So verfolgen Sie Änderungen in einem angegebenen Ordner auf c # [geschlossen] - c #

  1. Zum Hinzufügen und Entfernen von Dateien und Ordnern benötige ich Folgendes.
  2. Ich muss auf Änderungen in Dateien und Ordnern achten.
  3. Alle Aktionen müssen rekursiv sein.

Wie macht man alles auf c #?

Antworten:

0 für die Antwort № 1

Benutzen

 DateiSystemWatcher 
Hier ist ein einfaches Codebeispiel, das nach erstellten Dateien sucht:

public void Watcher()
{
//Create a new FileSystemWatcher.
FileSystemWatcher watcher = new FileSystemWatcher();

//Set the filter to only catch TXT files.
watcher.Filter = "*.txt";

//Subscribe to the Created event.
//Created Occurs when a file or directory in the specified Path is created.
//You can change this based on what you are trying to do.
watcher.Created += new FileSystemEventHandler(YOUR_EVENT_HANDLER);

//Set the path to you want to monitor
watcher.Path = @"C:PATH";

//Enable the FileSystemWatcher events.
watcher.EnableRaisingEvents = true;
}