2012-04-10 2 views
0

Ich möchte Folgendes verstehen: FileSystemWatcher raise Geändertes Ereignis, wenn ich Datei öffne und ändere oder wenn ich die Datei nur speichere, nachdem ich sie geändert habe?was ist der genaue Zeitpunkt, an dem FileSystemWatcher ausgelöst wird Changed Event

Wenn ich FileStream verwende, wird das Änderungsereignis nur dann ausgelöst, wenn ich folgendes tue: fs.Close();

+2

Nicht unbedingt. Haben Sie die [MSDN-Dokumentation] (http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx) gründlich gelesen? –

Antwort

-1

Was das Dateisystem betrifft, wird eine Datei nicht "geändert", bis sie gespeichert wird. Wenn Sie eine Textdatei in einem Textverarbeitungsprogramm (von Editor zu Word) öffnen und mit der Eingabe beginnen, wurde die Datei noch nicht wirklich "geändert". Nur die In-Memory-Darstellung der Datei, die für das Textverarbeitungsprogramm spezifisch ist, hat sich geändert.

Verwandte Themen