similar to inotify on Windows

在Windows上,使用.NET可以利用FileSystemWatcher进行文件系统监控;使用C语言则可以借助FindFirstChangeNotification和ReadDirectoryChangesW。虽然这些API在Mac OS中与fsevents有所不同,并且在某些边缘情况下可靠性有限,但它们通常与周期性扫描结合使用以弥补推送API可能丢失或不完整的信息。推荐的第三方工具包括jnotify和MS的FileMon。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

If you're using .net, use FileSystemWatcher. More info here: http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

If you're using C, use FindFirstChangeNotification, FindNextChangeNotification, ReadDirectoryChangesW. More info here: http://msdn.microsoft.com/en-us/library/aa365261(VS.85).aspx

On OSX, the relevant api is the fsevents api.

They're all subtly different from one another, and they all have questionable reliability in edge cases. In general, you can't depend on these apis for a complete view of all changes 100% of the time. Most people using file system monitoring combine it with periodic scans to compensate for lost or incomplete information from the push api.


http://jnotify.sourceforge.net/
or 
this one from MS:
FileMon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值