30
เหตุการณ์ FileSystemWatcher Changed ถูกยกสองครั้ง
Наэтотвопросестьответына กองมากเกินнарусском : Какрешитьповторсобытияเปลี่ยนแปลงв FileSystemWatcher? ฉันมีแอปพลิเคชันที่ฉันกำลังมองหาไฟล์ข้อความและหากมีการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับไฟล์ที่ฉันกำลังใช้ตัวOnChangedจัดการเหตุการณ์เพื่อจัดการกับเหตุการณ์ ฉันกำลังใช้NotifyFilters.LastWriteTimeแต่ยังคงมีเหตุการณ์โดนไล่ออกสองครั้ง นี่คือรหัส public void Initialize() { FileSystemWatcher _fileWatcher = new FileSystemWatcher(); _fileWatcher.Path = "C:\\Folder"; _fileWatcher.NotifyFilter = NotifyFilters.LastWrite; _fileWatcher.Filter = "Version.txt"; _fileWatcher.Changed += new FileSystemEventHandler(OnChanged); _fileWatcher.EnableRaisingEvents = true; } private void OnChanged(object source, FileSystemEventArgs e) { ....... } ในกรณีของฉันOnChangedถูกเรียกสองครั้งเมื่อฉันเปลี่ยนไฟล์ข้อความversion.txtและบันทึก
336
c#
filesystemwatcher