Поделиться через


FileSystemWatcher.OnDeleted(FileSystemEventArgs) Метод

Определение

Вызывает событие Deleted.

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)

Параметры

e
FileSystemEventArgs

Объект FileSystemEventArgs, содержащий данные события.

Комментарии

OnDeleted вызывается при удалении файла или каталога в отслеживаемом каталоге.

Некоторые распространенные события, такие как копирование или перемещение файла или каталога, не соответствуют непосредственно событию, но они вызывают события. При копировании файла или каталога система вызывает Created событие в каталоге, в который был скопирован файл, если этот каталог просматривается. Если каталог, из которого вы скопировали, отслеживался другим экземпляром FileSystemWatcher, событие не будет вызвано. Например, вы создаете два экземпляра FileSystemWatcher. FileSystemWatcher1 имеет значение watch "C:\My Documents", а FileSystemWatcher2 — watch "C:\Your Documents". Если скопировать файл из раздела "Мои документы" в раздел "Ваши документы", Created fileSystemWatcher2 вызовет событие, но для FileSystemWatcher1 событие не вызывается. В отличие от копирования, при перемещении файла или каталога возникают два события. В предыдущем примере, если вы переместили файл из "Мои документы" в "Ваши документы", Created событие будет вызвано FileSystemWatcher2, а Deleted событие будет вызвано FileSystemWatcher1.

При возникновении события через делегат вызывается обработчик события. Дополнительные сведения см. в разделе Обработка и вызов событий.

Примечания для тех, кто наследует этот метод

При переопределении OnDeleted(FileSystemEventArgs) в производном классе обязательно вызовите метод базового класса OnDeleted(FileSystemEventArgs) .

Применяется к

См. также раздел