Freigeben über


FileSystemWatcher.OnDeleted(FileSystemEventArgs) Methode

Definition

Löst das Deleted-Ereignis aus.

protected:
 void OnDeleted(System::IO::FileSystemEventArgs ^ e);
protected void OnDeleted (System.IO.FileSystemEventArgs e);
member this.OnDeleted : System.IO.FileSystemEventArgs -> unit
Protected Sub OnDeleted (e As FileSystemEventArgs)

Parameter

e
FileSystemEventArgs

Ein FileSystemEventArgs, das die Ereignisdaten enthält.

Hinweise

OnDeleted wird aufgerufen, wenn eine Datei oder ein Verzeichnis innerhalb des überwachten Verzeichnisses gelöscht wird.

Einige häufige Vorkommen, z. B. das Kopieren oder Verschieben einer Datei oder eines Verzeichnisses, entsprechen nicht direkt einem Ereignis, aber diese Vorkommen führen dazu, dass Ereignisse ausgelöst werden. Wenn Sie eine Datei oder ein Verzeichnis kopieren, löst das System ein Created Ereignis in dem Verzeichnis aus, in das die Datei kopiert wurde, wenn dieses Verzeichnis überwacht wird. Wenn das Verzeichnis, aus dem Sie kopiert haben, von einer anderen instance überwacht FileSystemWatcherwird, wird kein Ereignis ausgelöst. Beispielsweise erstellen Sie zwei Instanzen von FileSystemWatcher. FileSystemWatcher1 ist auf watch "C:\Meine Dokumente" und FileSystemWatcher2 auf watch "C:\Ihre Dokumente" festgelegt. Wenn Sie eine Datei aus "Meine Dokumente" in "Ihre Dokumente" kopieren, wird von FileSystemWatcher2 ein Created Ereignis ausgelöst, aber für FileSystemWatcher1 wird kein Ereignis ausgelöst. Im Gegensatz zum Kopieren löst das Verschieben einer Datei oder eines Verzeichnisses zwei Ereignisse aus. Wenn Sie im vorherigen Beispiel eine Datei von "Eigene Dokumente" zu "Ihre Dokumente" verschoben haben, wird von FileSystemWatcher2 ein Created Ereignis ausgelöst, und ein Deleted Ereignis wird von FileSystemWatcher1 ausgelöst.

Durch das Auslösen eines Ereignisses wird der Ereignishandler über einen Delegaten aufgerufen. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.

Hinweise für Vererber

Achten Sie beim Überschreiben OnDeleted(FileSystemEventArgs) in einer abgeleiteten Klasse darauf, die -Methode der Basisklasse OnDeleted(FileSystemEventArgs) aufzurufen.

Gilt für:

Weitere Informationen