FileSystemWatcher.OnCreated(FileSystemEventArgs) Metodo

Definizione

Genera l'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)

Parametri

e
FileSystemEventArgs

Oggetto FileSystemEventArgs che contiene i dati dell'evento.

Commenti

OnCreated viene chiamato quando viene creato un file o una directory nella directory monitorata.

Alcune occorrenze comuni, ad esempio la copia o lo spostamento di un file o di una directory, non corrispondono direttamente a un evento, ma queste occorrenze causano la generazione di eventi. Quando si copia un file o una directory, il sistema genera un Created evento nella directory in cui è stato copiato il file, se tale directory viene guardato. Se la directory da cui è stata copiata è stata osservata da un'altra istanza di FileSystemWatcher, non verrà generato alcun evento. Ad esempio, si creano due istanze di FileSystemWatcher. FileSystemWatcher1 è impostato su watch "C:\My Documents" e FileSystemWatcher2 è impostato su watch "C:\Your Documents". Se si copia un file da "Documenti personali" e lo si incolla in "Documenti", verrà generato un Created evento in FileSystemWatcher2, ma non viene generato alcun evento per FileSystemWatcher1. A differenza della copia, lo spostamento di un file o di una directory genera due eventi. Dall'esempio precedente, se è stato spostato un file da "Documenti" a "Documenti", viene generato un Created evento in FileSystemWatcher2 e viene generato un Deleted evento in FileSystemWatcher1.

L'evento OnCreated viene generato non appena viene creato un file. Se un file viene copiato o trasferito in una directory watched, l'evento OnCreated verrà generato immediatamente, seguito da uno o più OnChanged eventi.

Quando viene generato un evento, il gestore dell'evento viene richiamato tramite un delegato. Per altre informazioni, vedere la gestione e generazione di eventi.

Note per gli eredi

Quando si esegue l'override OnCreated(FileSystemEventArgs) in una classe derivata, assicurarsi di chiamare il metodo della classe di OnCreated(FileSystemEventArgs) base.

Si applica a

Vedi anche