FileSystemWatcher.OnCreated(FileSystemEventArgs) メソッド

定義

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)

パラメーター

e
FileSystemEventArgs

イベント データを格納している FileSystemEventArgs

注釈

OnCreated は、監視対象のディレクトリにファイルまたはディレクトリが作成されたときに呼び出されます。

ファイルやディレクトリのコピーや移動など、一般的な一部の出現はイベントに直接対応していませんが、これらの出現によってイベントが発生します。 ファイルまたはディレクトリをコピーすると、そのディレクトリが監視されている場合、ファイルのコピー先ディレクトリでイベントが発生 Created します。 コピー元のディレクトリが の別の FileSystemWatcherインスタンスによって監視されていた場合、イベントは発生しません。 たとえば、 の 2 つのインスタンスを作成します FileSystemWatcher。 FileSystemWatcher1 は "C:\My Documents" watchに設定され、FileSystemWatcher2 は "C:\Your Documents" をwatchに設定されます。 "マイ ドキュメント" からファイルをコピーして "Your Documents" に貼り付けると、 Created FileSystemWatcher2 でイベントが発生しますが、FileSystemWatcher1 に対してイベントは発生しません。 コピーとは異なり、ファイルまたはディレクトリを移動すると 2 つのイベントが発生します。 前の例から、ファイルを "My Documents" から "Your Documents" に移動した場合、FileSystemWatcher2 でイベントが発生しDeletedCreatedFileSystemWatcher1 でイベントが発生します。

イベントは OnCreated 、ファイルが作成されるとすぐに発生します。 監視対象ディレクトリにファイルがコピーまたは転送されている場合、 OnCreated イベントは直ちに発生し、その後に 1 つ以上 OnChanged のイベントが発生します。

イベントを発生させると、イベント ハンドラーがデリゲートから呼び出されます。 詳細については、処理とイベントの発生 を参照してください。

注意 (継承者)

派生クラスで オーバーライドする OnCreated(FileSystemEventArgs) 場合は、必ず基底クラスの OnCreated(FileSystemEventArgs) メソッドを呼び出してください。

適用対象

こちらもご覧ください