FileSystemWatcher.OnCreated(FileSystemEventArgs) Methode

Definition

Löst das Created-Ereignis aus.

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

Parameter

e
FileSystemEventArgs

Ein FileSystemEventArgs, das die Ereignisdaten enthält.

Hinweise

OnCreated wird aufgerufen, wenn eine Datei oder ein Verzeichnis in dem zu überwachenden Verzeichnis erstellt 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" kopieren und in "Ihre Dokumente" einfügen, wird in 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 "Meine Dokumente" zu "Ihre Dokumente" verschoben haben, wird in FileSystemWatcher2 ein Created Ereignis ausgelöst, und ein Deleted Ereignis wird in FileSystemWatcher1 ausgelöst.

Das OnCreated Ereignis wird ausgelöst, sobald eine Datei erstellt wird. Wenn eine Datei kopiert oder in ein überwachtes Verzeichnis übertragen wird, wird das OnCreated Ereignis sofort ausgelöst, gefolgt von einem oder OnChanged mehreren Ereignissen.

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 OnCreated(FileSystemEventArgs) in einer abgeleiteten Klasse darauf, die -Methode der Basisklasse OnCreated(FileSystemEventArgs) aufzurufen.

Gilt für:

Weitere Informationen