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, событие не будет вызвано. Например, вы создаете два экземпляра FileSystemWatcher. FileSystemWatcher1 имеет значение watch "C:\My Documents", а FileSystemWatcher2 — watch "C:\Your Documents". Если скопировать файл из раздела "Мои документы" и вставить его в раздел "Ваши документы", Created в FileSystemWatcher2 будет возникать событие, но для FileSystemWatcher1 событие не вызывается. В отличие от копирования, при перемещении файла или каталога возникают два события. В предыдущем примере при перемещении файла из раздела "Мои документы" в раздел "Ваши документы" в FileSystemWatcher2 будет возникать событие , Created а Deleted в FileSystemWatcher1 — событие .

Событие OnCreated возникает сразу после создания файла. Если файл копируется или передается в отслеживаемый каталог, OnCreated событие будет немедленно вызвано, за которым следует одно или несколько OnChanged событий.

При возникновении события через делегат вызывается обработчик события. Дополнительные сведения см. в разделе Обработка и вызов событий.

Примечания для тех, кто наследует этот метод

При переопределении OnCreated(FileSystemEventArgs) в производном классе обязательно вызовите метод базового класса OnCreated(FileSystemEventArgs) .

Применяется к

См. также раздел