FileSystemWatcher.OnDeleted(FileSystemEventArgs) FileSystemWatcher.OnDeleted(FileSystemEventArgs) FileSystemWatcher.OnDeleted(FileSystemEventArgs) FileSystemWatcher.OnDeleted(FileSystemEventArgs) Method

定義

Deleted イベントを発生させます。Raises the Deleted event.

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)

パラメーター

e
FileSystemEventArgs FileSystemEventArgs FileSystemEventArgs FileSystemEventArgs

イベント データを格納している FileSystemEventArgsA FileSystemEventArgs that contains the event data.

注釈

OnDeleted監視されているディレクトリ内のファイルまたはディレクトリが削除されると、が呼び出されます。OnDeleted is called when a file or directory, within the directory being monitored, is deleted.

ファイルやディレクトリのコピーや移動など、いくつかの一般的な原因はイベントに直接対応していませんが、これらの発生によってイベントが発生します。Some common occurrences, such as copying or moving a file or directory, do not correspond directly to an event, but these occurrences do cause events to be raised. ファイルまたはディレクトリをコピーすると、そのディレクトリがCreated監視されている場合、ファイルのコピー先のディレクトリでイベントが発生します。When you copy a file or directory, the system raises a Created event in the directory to which the file was copied, if that directory is being watched. コピー元のディレクトリがの別のFileSystemWatcherインスタンスによって監視されていた場合、イベントは発生しません。If the directory from which you copied was being watched by another instance of FileSystemWatcher, no event would be raised. たとえば、の2つのFileSystemWatcherインスタンスを作成したとします。For example, you create two instances of FileSystemWatcher. FileSystemWatcher1 は "C:\My Documents" を監視するように設定されており、FileSystemWatcher2 は "C:\ your Documents" を監視するように設定されています。FileSystemWatcher1 is set to watch "C:\My Documents", and FileSystemWatcher2 is set to watch "C:\Your Documents". "マイドキュメント" から "ドキュメントCreated " にファイルをコピーすると、FileSystemWatcher2 によってイベントが発生しますが、FileSystemWatcher1 に対してイベントは発生しません。If you copy a file from "My Documents" into "Your Documents", a Created event will be raised by FileSystemWatcher2, but no event is raised for FileSystemWatcher1. コピーとは異なり、ファイルまたはディレクトリを移動すると、2つのイベントが発生します。Unlike copying, moving a file or directory raises two events. 前の例では、ファイルを "My documents" から "your documents" Createdに移動した場合、FileSystemWatcher2 によってイベントが発生Deletedし、FileSystemWatcher1 によってイベントが発生します。From the previous example, if you moved a file from "My Documents" to "Your Documents", a Created event would be raised by FileSystemWatcher2 and a Deleted event would be raised by FileSystemWatcher1.

イベントを発生させると、イベント ハンドラーがデリゲートから呼び出されます。Raising an event invokes the event handler through a delegate. 詳細については、次を参照してください。処理とイベントの発生します。For more information, see Handling and Raising Events.

注意 (継承者)

派生クラスOnDeleted(FileSystemEventArgs)でをオーバーライドする場合は、必ず基底クラスのOnDeleted(FileSystemEventArgs)メソッドを呼び出してください。When overriding OnDeleted(FileSystemEventArgs) in a derived class, be sure to call the base class's OnDeleted(FileSystemEventArgs) method.

適用対象

こちらもご覧ください