ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
399
399
EMPFEHLEN
-
Hallo Experten,
Ich spiele gerade mit demdie o.g. Klasse hat 6 Events (Created, Chanded, Deleted, Renamed, Disposed und Error) wobei die letzten zwei irrelevant sind.Code :1
System.IO.FileSystemWatcher
Also, ich "beobachte" alle *.txt* Dateien in einem Ordner.
Code vb.net:1 2 3 4 5 6 7 8 9 10 11 12 13
Private WithEvents _fsw As FileSystemWatcher Sub Main() Oldschool() End Sub Private Sub Oldschool() _fsw = New FileSystemWatcher("<order_Pfad>", "*.txt") 'fsw.Filter = "*.pdf" _fsw.IncludeSubdirectories = True _fsw.EnableRaisingEvents = True Console.Write("Überwache " & _fsw.Path.ToString & "..." & vbNewLine) Console.Read() End Sub
weiterhin habe ich vier Events ....
Code vb.net:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Private Sub FswChanged(sender As Object, e As FileSystemEventArgs) Handles _fsw.Changed Debug.Print("Datei {0} ist {1} @ {2}", e.Name.ToUpper(), e.ChangeType.ToString().ToUpper(), DateTime.Now) End Sub Private Sub FswDeleted(sender As Object, e As FileSystemEventArgs) Handles _fsw.Deleted Debug.Print("Datei {0} ist {1} @ {2}", e.Name.ToUpper(), e.ChangeType.ToString().ToUpper(), DateTime.Now) End Sub Private Sub FswRenamed(sender As Object, e As RenamedEventArgs) Handles _fsw.Renamed Debug.Print("Datei {0} ist {1} @ {2}", e.Name.ToUpper(), e.ChangeType.ToString().ToUpper(), DateTime.Now) End Sub Private Sub FswCreated(sender As Object, e As FileSystemEventArgs) Handles _fsw.Created Debug.Print("Datei {0} ist {1} @ {2} in {3}", e.Name.ToUpper(), e.ChangeType.ToString().ToUpper(), DateTime.Now, e.FullPath) End Sub
und alles scheint in ordnung zu sein (zumindest für mich
)...ABER!
Jedesmal wenn ich eine *.txt Datei erstelle, werden drei von vier Events ausgeführt
Also bekomme ich folgende ausgaben in Debuger-Direktfenster:
Code :1 2 3 4
Datei NEW_8.TXT ist CREATED @ 07/18/2011 23:04:13 in J:\<order_Pfad>\new_8.txt Datei NEW_8.TXT ist DELETED @ 07/18/2011 23:04:14 Datei NEW_8.TXT ist CREATED @ 07/18/2011 23:04:14 in J:\<order_Pfad>\new_8.txt Datei NEW_8.TXT ist CHANGED @ 07/18/2011 23:04:14
und beim Ändern:
Code :1 2
Datei ONE.TXT ist CHANGED @ 07/18/2011 23:03:46 Datei ONE.TXT ist CHANGED @ 07/18/2011 23:03:47
Kann mir jemand dieses "Phänomen" erklären ?
-
Ich habe diesen Link gefunden. Scheint wohl bei anderen Leuten auch doppelt zu kommen.
hihi = -h²
Ähnliche Themen
-
Verwirrung mit Pointern
Von UncleBob im Forum C/C++Antworten: 2Letzter Beitrag: 16.11.10, 17:44 -
FileSystemWatcher (FileSystem überwachung)
Von hadda im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 01.06.09, 18:36 -
Dateiüberwachung mit oder ohne Filesystemwatcher
Von AccAkut im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 03.09.07, 10:22 -
Verweisziel-Verwirrung
Von bollibopsel im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 24.03.07, 16:26 -
FileSystemWatcher Pfad überprüfen?
Von Crash Override im Forum .NET CaféAntworten: 2Letzter Beitrag: 26.09.05, 15:28





Zitieren
Login





