Apakah ada mekanisme dimana saya dapat diberitahu (dalam C #) ketika file diubah pada disk?
c#
file
filesystemwatcher
PaulB
sumber
sumber
Jawaban:
Itu akan menjadi System.IO.FileSystemWatcher .
sumber
Anda dapat menggunakan
FileSystemWatcher
kelas.sumber
watcher.IncludeSubdirectories = true;
untuk mencapai itu.OnChange
kebakaran tanpa perubahan aktual ( misal: memukulctrl+s
tanpa perubahan aktual ), adakah cara untuk mendeteksi perubahan palsu?FileSystemWatcher
satunya yang dapat mendeteksi peristiwa di tingkat sistem file (yaitu jika OS memicu peristiwa). Dalam kasus Anda Ctrl + S memicu kejadian seperti itu (apakah itu terjadi atau tidak tergantung pada aplikasi sebenarnya).Gunakan
FileSystemWatcher
. Anda hanya dapat memfilter untuk acara modifikasi.sumber