Sdílet prostřednictvím


FileSystemWatcher.OnCreated(FileSystemEventArgs) Metoda

Definice

Created Vyvolá událost.

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)

Parametry

e
FileSystemEventArgs

A FileSystemEventArgs , který obsahuje data události.

Poznámky

OnCreated se volá při vytvoření souboru nebo adresáře v monitorovaném adresáři.

Některé běžné výskyty, například kopírování nebo přesunutí souboru nebo adresáře, neodpovídají přímo události, ale tyto výskyty způsobují vyvolání událostí. Při kopírování souboru nebo adresáře systém vyvolá Created událost v adresáři, do kterého byl soubor zkopírován, pokud je tento adresář sledován. Pokud by adresář, ze kterého jste kopírovali, sledovala jiná instance FileSystemWatcher, nevyvolala by se žádná událost. Můžete například vytvořit dvě instance objektu FileSystemWatcher. FileSystemWatcher1 je nastavený na watch "C:\My Documents" a FileSystemWatcher2 je nastavený na watch "C:\Vaše dokumenty". Pokud zkopírujete soubor ze složky Dokumenty a vložíte ho do složky Vaše dokumenty, Created vyvolá se v okně FileSystemWatcher2 událost, ale pro FileSystemWatcher1 se nevyvolá žádná událost. Na rozdíl od kopírování vyvolá přesunutí souboru nebo adresáře dvě události. Z předchozího příkladu, pokud jste přesunuli soubor z "Dokumenty" do "Vaše dokumenty", Created by byla vyvolána událost v FileSystemWatcher2 a Deleted událost by byla vyvolána v FileSystemWatcher1.

Událost OnCreated se vyvolá hned po vytvoření souboru. Pokud se soubor kopíruje nebo přenáší do sledovaného adresáře, OnCreated vyvolá se událost okamžitě a po ní následuje jedna nebo více OnChanged událostí.

Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta. Další informace najdete v tématu Zpracování a vyvolávání událostí.

Poznámky pro dědice

Při přepsání OnCreated(FileSystemEventArgs) v odvozené třídě nezapomeňte volat metodu základní třídy OnCreated(FileSystemEventArgs) .

Platí pro

Viz také