FileSystemWatcher.OnCreated(FileSystemEventArgs) Método

Definição

Aciona o 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

Um FileSystemEventArgs que contém os dados do evento.

Comentários

OnCreated é chamado quando um arquivo ou diretório é criado no diretório que está sendo monitorado.

Algumas ocorrências comuns, como copiar ou mover um arquivo ou diretório, não correspondem diretamente a um evento, mas essas ocorrências fazem com que os eventos sejam gerados. Quando você copia um arquivo ou diretório, o sistema gera um Created evento no diretório para o qual o arquivo foi copiado, se esse diretório estiver sendo observado. Se o diretório do qual você copiou estava sendo observado por outra instância do FileSystemWatcher, nenhum evento seria gerado. Por exemplo, você cria duas instâncias de FileSystemWatcher. FileSystemWatcher1 é definido como watch "C:\My Documents" e FileSystemWatcher2 está definido como watch "C:\Your Documents". Se você copiar um arquivo de "Meus Documentos" e colá-lo em "Seus Documentos", um Created evento será gerado no FileSystemWatcher2, mas nenhum evento será gerado para FileSystemWatcher1. Ao contrário da cópia, mover um arquivo ou diretório gera dois eventos. Do exemplo anterior, se você movesse um arquivo de "Meus Documentos" para "Seus Documentos", um Created evento seria gerado no FileSystemWatcher2 e um Deleted evento seria gerado no FileSystemWatcher1.

O OnCreated evento é gerado assim que um arquivo é criado. Se um arquivo estiver sendo copiado ou transferido para um diretório assistido, o OnCreated evento será gerado imediatamente, seguido por um ou mais OnChanged eventos.

A geração de um evento invoca o manipulador de eventos por meio de um delegado. Para obter mais informações, consulte Manipulando e gerando eventos.

Notas aos Herdeiros

Ao substituir OnCreated(FileSystemEventArgs) em uma classe derivada, chame o método da OnCreated(FileSystemEventArgs) classe base.

Aplica-se a

Confira também