Compartir vía


FileSystemWatcher.OnCreated(FileSystemEventArgs) Método

Definición

Genera el evento Created.

protected:
 void OnCreated(System::IO::FileSystemEventArgs ^ e);
protected void OnCreated (System.IO.FileSystemEventArgs e);
member this.OnCreated : System.IO.FileSystemEventArgs -> unit
Protected Sub OnCreated (e As FileSystemEventArgs)

Parámetros

e
FileSystemEventArgs

Objeto FileSystemEventArgs que contiene los datos del evento.

Comentarios

OnCreated se llama cuando se crea un archivo o directorio en el directorio que se está supervisando.

Algunas repeticiones 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 otra instancia de FileSystemWatcherestá viendo el directorio desde el que copió, 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" y lo pega en "Sus documentos", se generará un Created evento en FileSystemWatcher2, pero no se generará ningún evento para FileSystemWatcher1. A diferencia de la copia, mover un archivo o directorio genera dos eventos. En el ejemplo anterior, si movió un archivo de "Mis documentos" a "Sus documentos", se generaría un Created evento en FileSystemWatcher2 y se generaría un Deleted evento en FileSystemWatcher1.

El OnCreated evento se genera en cuanto se crea un archivo. Si se copia o transfiere un archivo a un directorio inspeccionado, el OnCreated evento se generará inmediatamente, seguido de uno o varios OnChanged eventos.

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 OnCreated(FileSystemEventArgs) en una clase derivada, asegúrese de llamar al método de OnCreated(FileSystemEventArgs) la clase base.

Se aplica a

Consulte también