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 je volána 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 byl adresář, ze kterého jste zkopírovali, sledován jinou instancí nástroje FileSystemWatcher, nevyvolala by se žádná událost. Můžete například vytvořit dvě instance objektu FileSystemWatcher. FileSystemWatcher1 je nastavený na watch "C:\Moje dokumenty" 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 pro FileSystemWatcher1 není vyvolána žá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 byla vyvolána 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é