Compartir a través de


FileSystemWatcher.OnDeleted(FileSystemEventArgs) Método

Definición

Genera el evento 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)

Parámetros

e
FileSystemEventArgs

Objeto FileSystemEventArgs que contiene los datos del evento.

Comentarios

OnDeleted se llama cuando se elimina un archivo o directorio, dentro del directorio que se está supervisando.

Algunas apariciones comunes, como copiar o mover un archivo o directorio, no se corresponden directamente con un evento, pero estas repeticiones hacen que se generen eventos. Al copiar un archivo o directorio, el sistema genera un Created evento en el directorio en el que se copió el archivo, si se está viendo ese directorio. Si el directorio desde el que copió estaba siendo visto por otra instancia de FileSystemWatcher, no se generaría ningún evento. Por ejemplo, se crean dos instancias de FileSystemWatcher. FileSystemWatcher1 se establece en watch "C:\My Documents" y FileSystemWatcher2 se establece en watch "C:\Your Documents". Si copia un archivo de "Mis documentos" en "Sus documentos", FileSystemWatcher2 generará un Created evento, pero no se generará ningún evento para FileSystemWatcher1. A diferencia de copiar, mover un archivo o directorio genera dos eventos. En el ejemplo anterior, si movió un archivo de "Mis documentos" a "Sus documentos", FileSystemWatcher2 generaría un Created evento y fileSystemWatcher1 generaría un Deleted evento.

Cuando se genera un evento, se invoca el controlador de eventos a través de un delegado. Para obtener más información, consulte controlar y provocar eventos.

Notas a los desarrolladores de herederos

Al invalidar OnDeleted(FileSystemEventArgs) en una clase derivada, asegúrese de llamar al método de OnDeleted(FileSystemEventArgs) la clase base.

Se aplica a

Consulte también