FileSystemWatcher.OnCreated(FileSystemEventArgs) FileSystemWatcher.OnCreated(FileSystemEventArgs) FileSystemWatcher.OnCreated(FileSystemEventArgs) FileSystemWatcher.OnCreated(FileSystemEventArgs) Method

定義

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

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 FileSystemEventArgs FileSystemEventArgs

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

注釈

OnCreated監視対象のディレクトリにファイルまたはディレクトリが作成されると、が呼び出されます。OnCreated is called when a file or directory is created in the directory being monitored.

ファイルやディレクトリのコピーや移動など、いくつかの一般的な原因はイベントに直接対応していませんが、これらの発生によってイベントが発生します。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". "マイドキュメント" からファイルをコピーして "your documents" Createdに貼り付けると、FileSystemWatcher2 でイベントが発生しますが、FileSystemWatcher1 に対してイベントは発生しません。If you copy a file from "My Documents" and paste it into "Your Documents", a Created event will be raised in 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 in FileSystemWatcher2 and a Deleted event would be raised in FileSystemWatcher1.

OnCreatedイベントは、ファイルが作成されるとすぐに発生します。The OnCreated event is raised as soon as a file is created. 監視対象のディレクトリOnCreatedにファイルをコピーまたは転送する場合、イベントはすぐに発生し、その後に1つOnChanged以上のイベントが続きます。If a file is being copied or transferred into a watched directory, the OnCreated event will be raised immediately, followed by one or more OnChanged events.

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

注意 (継承者)

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

適用対象

こちらもご覧ください