Udostępnij za pośrednictwem


FileSystemWatcher.OnDeleted(FileSystemEventArgs) Metoda

Definicja

Deleted Zgłasza zdarzenie.

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

Element FileSystemEventArgs zawierający dane zdarzenia.

Uwagi

OnDeleted jest wywoływany, gdy plik lub katalog w monitorowanym katalogu jest usuwany.

Niektóre typowe wystąpienia, takie jak kopiowanie lub przenoszenie pliku lub katalogu, nie odpowiadają bezpośrednio z zdarzeniem, ale te wystąpienia powodują wywoływanie zdarzeń. Podczas kopiowania pliku lub katalogu system zgłasza Created zdarzenie w katalogu, do którego plik został skopiowany, jeśli ten katalog jest obserwowany. Jeśli skopiowany katalog był obserwowany przez inne wystąpienie klasy FileSystemWatcher, żadne zdarzenie nie zostanie zgłoszone. Można na przykład utworzyć dwa wystąpienia klasy FileSystemWatcher. Parametr FileSystemWatcher1 jest ustawiony na watch "C:\Moje dokumenty", a właściwość FileSystemWatcher2 jest ustawiona na watch "C:\Your Documents". Jeśli skopiujesz plik z folderu "Moje dokumenty" do "Twoje dokumenty", Created zdarzenie zostanie zgłoszone przez element FileSystemWatcher2, ale nie zostanie zgłoszone żadne zdarzenie dla elementu FileSystemWatcher1. W przeciwieństwie do kopiowania przeniesienie pliku lub katalogu powoduje wywołanie dwóch zdarzeń. W poprzednim przykładzie, jeśli plik został przeniesiony z folderu "Moje dokumenty" do "Twoje dokumenty", Created zdarzenie zostanie zgłoszone przez element FileSystemWatcher2, a Deleted zdarzenie zostanie zgłoszone przez element FileSystemWatcher1.

Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata. Aby uzyskać więcej informacji, zobacz Obsługa i podnoszenie zdarzeń.

Uwagi dotyczące dziedziczenia

Podczas zastępowania OnDeleted(FileSystemEventArgs) w klasie pochodnej należy wywołać metodę klasy bazowej OnDeleted(FileSystemEventArgs) .

Dotyczy

Zobacz też