Rumah >pembangunan bahagian belakang >C++ >Kenapa acara FileSystemwatcher saya yang ditukar api dua kali selepas mengubah suai fail?
Memahami Duplicate Acara dalam FileSystemwatcher OnChanged
anda menggunakan acara
untuk menjejaki pengubahsuaian fail, tetapi perhatikan peristiwa kebakaran dua kali apabila anda menukar fail (seperti FileSystemWatcher
), walaupun dengan OnChanged
ditentukan. Version.txt
NotifyFilters.LastWrite
Dokumentasi
menerangkan bahawa pelbagai peristiwa boleh dicetuskan oleh satu operasi fail. Editor teks sering menulis ke cakera secara berperingkat, menghasilkan pelbagai perubahan sistem fail dan dengan itu pelbagai peristiwa.
FileSystemWatcher
Semasa menapis peristiwa pendua secara manual adalah satu pendekatan, ia tidak selalu mudah. Hartanah
itu sendiri mungkin tidak sepenuhnya menghalang tingkah laku ini dalam semua senario. Untuk penyelesaian yang lebih mantap, terokai teknik alternatif. Rujuk sumber ini untuk strategi lanjutan:
NotifyFilter
[pautan halaman yang diarkibkan (ganti dengan pautan sebenar jika tersedia)]
Atas ialah kandungan terperinci Kenapa acara FileSystemwatcher saya yang ditukar api dua kali selepas mengubah suai fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!