Поделиться через


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

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

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

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

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

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

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