Compartilhar via


FileSystemWatcher.OnDeleted(FileSystemEventArgs) Método

Definição

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

Um FileSystemEventArgs que contém os dados do evento.

Comentários

OnDeleted é chamado quando um arquivo ou diretório, dentro do diretório que está sendo monitorado, é excluído.

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:\Meus Documentos", e FileSystemWatcher2 está definido como watch "C:\Seus Documentos". Se você copiar um arquivo de "Meus Documentos" para "Seus Documentos", um Created evento será gerado por FileSystemWatcher2, mas nenhum evento será gerado para FileSystemWatcher1. Ao contrário da cópia, mover um arquivo ou diretório gera dois eventos. No exemplo anterior, se você movesse um arquivo de "Meus Documentos" para "Seus Documentos", um Created evento seria gerado pelo FileSystemWatcher2 e um Deleted evento seria gerado pelo FileSystemWatcher1.

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

Notas aos Herdeiros

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

Aplica-se a

Confira também