FileSystemWatcher.OnDeleted(FileSystemEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Ein FileSystemEventArgs Objekt, 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 im Verzeichnis aus, in das die Datei kopiert wurde, wenn dieses Verzeichnis überwacht wird. Wenn das Verzeichnis, aus dem Sie kopiert haben, von einer anderen Instanz FileSystemWatcherüberwacht wurde, wird kein Ereignis ausgelöst. Sie erstellen beispielsweise zwei Instanzen von FileSystemWatcher. FileSystemWatcher1 ist auf die Überwachung von "C:\My Documents" festgelegt, und FileSystemWatcher2 ist auf "C:\Your Documents" festgelegt. Wenn Sie eine Datei aus "Meine Dokumente" in "Ihre Dokumente" kopieren, wird ein Created Ereignis von FileSystemWatcher2 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 aus dem vorherigen Beispiel eine Datei aus "Meine Dokumente" in "Ihre Dokumente" verschoben haben, wird ein Created Ereignis von FileSystemWatcher2 ausgelöst, und ein Deleted Ereignis wird von FileSystemWatcher1 ausgelöst.
Das Auslösen eines Ereignisses ruft den Ereignishandler über einen Delegaten auf. 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.