FileSystemWatcher.OnCreated(FileSystemEventArgs) Metoda

Definicja

Podnosi zdarzenie 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)

Parametry

e
FileSystemEventArgs

FileSystemEventArgs, który zawiera dane zdarzenia.A FileSystemEventArgs that contains the event data.

Uwagi

OnCreated jest wywoływana, gdy plik lub katalog jest tworzony w monitorowanym katalogu.OnCreated is called when a file or directory is created in the directory being monitored.

Niektóre typowe wystąpienia, takie jak kopiowanie lub przeniesienie pliku lub katalogu, nie są bezpośrednio powiązane ze zdarzeniem, ale te wystąpienia powodują podniesienie poziomu zdarzeń.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. Podczas kopiowania pliku lub katalogu system zgłasza zdarzenie Created w katalogu, do którego plik został skopiowany, jeśli ten katalog jest monitorowany.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. Jeśli katalog, z którego została skopiowana była obserwowana przez inne wystąpienie FileSystemWatcher, żadne zdarzenie nie zostanie zgłoszone.If the directory from which you copied was being watched by another instance of FileSystemWatcher, no event would be raised. Można na przykład utworzyć dwa wystąpienia FileSystemWatcher.For example, you create two instances of FileSystemWatcher. FileSystemWatcher1 jest ustawiony na Obejrzyj "C:\Moje dokumenty", a FileSystemWatcher2 jest ustawiony na Obejrzyj "C:\Your dokumenty".FileSystemWatcher1 is set to watch "C:\My Documents", and FileSystemWatcher2 is set to watch "C:\Your Documents". Jeśli skopiujesz plik z lokalizacji "Moje dokumenty" i wkleisz go do "dokumentów", zdarzenie Created zostanie zgłoszone w FileSystemWatcher2, ale dla FileSystemWatcher1 nie zostanie zgłoszone żadne zdarzenie.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. W przeciwieństwie do kopiowania, przeniesienie pliku lub katalogu wywołuje dwa zdarzenia.Unlike copying, moving a file or directory raises two events. W poprzednim przykładzie, jeśli przeniesiono plik z lokalizacji "Moje dokumenty" do folderu "dokumenty", zdarzenie Created mogłoby zostać zgłoszone w FileSystemWatcher2, a zdarzenie Deleted mogłoby zostać zgłoszone w 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.

Zdarzenie OnCreated jest zgłaszane zaraz po utworzeniu pliku.The OnCreated event is raised as soon as a file is created. Jeśli plik jest kopiowany lub transferowany do monitorowanego katalogu, zdarzenie OnCreated zostanie wygenerowane natychmiast, po którym następuje co najmniej jedno zdarzenie 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.

Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata.Raising an event invokes the event handler through a delegate. Aby uzyskać więcej informacji, zobacz Obsługa iwywoływanie zdarzeń.For more information, see Handling and Raising Events.

Uwagi dotyczące dziedziczenia

Podczas zastępowania OnCreated(FileSystemEventArgs) w klasie pochodnej należy wywołać metodę OnCreated(FileSystemEventArgs) klasy bazowej.When overriding OnCreated(FileSystemEventArgs) in a derived class, be sure to call the base class's OnCreated(FileSystemEventArgs) method.

Dotyczy

Zobacz też