FileSystemWatcher.OnDeleted(FileSystemEventArgs) Metoda

Definicja

Podnosi zdarzenie Deleted.Raises the Deleted event.

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

FileSystemEventArgs, który zawiera dane zdarzenia.A FileSystemEventArgs that contains the event data.

Uwagi

OnDeleted jest wywoływana, gdy plik lub katalog znajdujący się w monitorowanym katalogu jest usuwany.OnDeleted is called when a file or directory, within the directory being monitored, is deleted.

Niektóre typowe wystąpienia, takie jak kopiowanie lub przeniesienie pliku lub katalogu, nie są bezpośrednio powiązane ze zdarzeniem, ale te wystąpienia powodują podniesienie poziomu zdarzeń.Some common occurrences, such as copying or moving a file or directory, do not correspond directly to an event, but these occurrences do cause events to be raised. Podczas kopiowania pliku lub katalogu system zgłasza zdarzenie Created w katalogu, do którego plik został skopiowany, jeśli ten katalog jest monitorowany.When you copy a file or directory, the system raises a Created event in the directory to which the file was copied, if that directory is being watched. Jeśli katalog, z którego została skopiowana była obserwowana przez inne wystąpienie FileSystemWatcher, żadne zdarzenie nie zostanie zgłoszone.If the directory from which you copied was being watched by another instance of FileSystemWatcher, no event would be raised. Można na przykład utworzyć dwa wystąpienia FileSystemWatcher.For example, you create two instances of FileSystemWatcher. FileSystemWatcher1 jest ustawiony na Obejrzyj "C:\Moje dokumenty", a FileSystemWatcher2 jest ustawiony na Obejrzyj "C:\Your dokumenty".FileSystemWatcher1 is set to watch "C:\My Documents", and FileSystemWatcher2 is set to watch "C:\Your Documents". Jeśli skopiujesz plik z folderu "Moje dokumenty" do folderu "dokumenty", zdarzenie Created zostanie zgłoszone przez FileSystemWatcher2, ale żadne zdarzenie nie zostanie zgłoszone dla FileSystemWatcher1.If you copy a file from "My Documents" into "Your Documents", a Created event will be raised by FileSystemWatcher2, but no event is raised for FileSystemWatcher1. W przeciwieństwie do kopiowania, przeniesienie pliku lub katalogu wywołuje dwa zdarzenia.Unlike copying, moving a file or directory raises two events. W poprzednim przykładzie, jeśli przeniesiono plik z lokalizacji "Moje dokumenty" do "dokumentów", zdarzenie Created mogłoby zostać zgłoszone przez FileSystemWatcher2, a zdarzenie Deleted zostanie wywołane przez FileSystemWatcher1.From the previous example, if you moved a file from "My Documents" to "Your Documents", a Created event would be raised by FileSystemWatcher2 and a Deleted event would be raised by FileSystemWatcher1.

Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata.Raising an event invokes the event handler through a delegate. Aby uzyskać więcej informacji, zobacz Obsługa iwywoływanie zdarzeń.For more information, see Handling and Raising Events.

Uwagi dotyczące dziedziczenia

Podczas zastępowania OnDeleted(FileSystemEventArgs) w klasie pochodnej należy wywołać metodę OnDeleted(FileSystemEventArgs) klasy bazowej.When overriding OnDeleted(FileSystemEventArgs) in a derived class, be sure to call the base class's OnDeleted(FileSystemEventArgs) method.

Dotyczy

Zobacz też