FileSystemWatcher.OnCreated(FileSystemEventArgs) Metoda

Definicja

Created Zgłasza zdarzenie.

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

Element FileSystemEventArgs zawierający dane zdarzenia.

Uwagi

OnCreated Jest wywoływany, gdy plik lub katalog jest tworzony w monitorowanym katalogu.

Niektóre typowe wystąpienia, takie jak kopiowanie lub przenoszenie pliku lub katalogu, nie odpowiadają bezpośrednio z zdarzeniem, ale te wystąpienia powodują wywoływanie zdarzeń. Podczas kopiowania pliku lub katalogu system zgłasza Created zdarzenie w katalogu, do którego plik został skopiowany, jeśli ten katalog jest obserwowany. Jeśli skopiowany katalog był obserwowany przez inne wystąpienie klasy FileSystemWatcher, żadne zdarzenie nie zostanie zgłoszone. Można na przykład utworzyć dwa wystąpienia klasy FileSystemWatcher. Parametr FileSystemWatcher1 jest ustawiony na watch "C:\Moje dokumenty", a właściwość FileSystemWatcher2 jest ustawiona na watch "C:\Your Documents". Jeśli skopiujesz plik z folderu "Moje dokumenty" i wklej go do pozycji "Twoje dokumenty", Created zdarzenie zostanie zgłoszone w elemecie FileSystemWatcher2, ale nie zostanie zgłoszone żadne zdarzenie dla elementu FileSystemWatcher1. W przeciwieństwie do kopiowania przeniesienie pliku lub katalogu powoduje wywołanie dwóch zdarzeń. W poprzednim przykładzie, jeśli plik został przeniesiony z "Moje dokumenty" do "Twoje dokumenty", Created zdarzenie zostanie zgłoszone w fileSystemWatcher2, a Deleted zdarzenie zostanie zgłoszone w systemie plikówWatcher1.

Zdarzenie OnCreated jest wywoływane natychmiast po utworzeniu pliku. Jeśli plik jest kopiowany lub przesyłany do obserwowanego katalogu, OnCreated zdarzenie zostanie natychmiast zgłoszone, a następnie co najmniej jedno OnChanged zdarzenie.

Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata. Aby uzyskać więcej informacji, zobacz Obsługa i podnoszenie zdarzeń.

Uwagi dotyczące dziedziczenia

Podczas zastępowania OnCreated(FileSystemEventArgs) w klasie pochodnej należy wywołać metodę klasy bazowej OnCreated(FileSystemEventArgs) .

Dotyczy

Zobacz też