FileSystemWatcher.OnDeleted(FileSystemEventArgs) Metoda

Definice

Deleted Vyvolá událost.

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)

Parametry

e
FileSystemEventArgs

A FileSystemEventArgs , který obsahuje data události.

Poznámky

OnDeleted se volá při odstranění souboru nebo adresáře v rámci monitorovaného adresáře.

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 z "Dokumenty" do "Vaše dokumenty", Created bude vyvolána událost FileSystemWatcher2, ale není vyvolána žádná událost pro FileSystemWatcher1. 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 vyvolá událost FileSystemWatcher2 a Deleted událost by byla vyvolána FileSystemWatcher1.

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í OnDeleted(FileSystemEventArgs) v odvozené třídě nezapomeňte volat metodu základní třídy OnDeleted(FileSystemEventArgs) .

Platí pro

Viz také