我在磁盘栏上实现了一个可用空间,用于在复制文件时自由空间栏更新。我需要一些通知文件系统更改的方法。要做到这一点,最好的方法是什么?文件系统通知更改了?
4
A
回答
5
File System Events Programming Guide有您需要的所有信息。您想要注册文件系统事件API(OS X 10.5及更高版本)。
2
要监视单个文件上的操作,您可以使用kqueue文件更改通知。 Uli Kusterer有一个很好的叫做UKKQueue的Obj-C包装器。
你可以在这里得到它:http://zathras.de/angelweb/sourcecode.htm
如果你想观看的整个文件夹,FSEvents(和SCEvents包装)将可能是更多的使用。
+0
现在可以在GitHub上找到此代码的最新版本:http://github.com/uliwitness/UliKit – 2010-03-09 03:27:38
相关问题
- 1. 更改推送通知系统的配置文件
- 2. 通知系统
- 3. Phonegap系统通知插件
- 4. 如何在OS X中接收文件系统更改的通知?
- 5. FindFirstChangeNotification是用于Windows上的文件系统更改通知的最佳API吗?
- 6. AngularJS通知系统
- 7. PHP通知系统
- 8. 更改系统文件的权限
- 9. 检测文件更改 - 修补系统
- 10. 更改cramfs文件系统的权限
- 11. Android系统区域设置更改时如何获得通知?
- 12. 通过Java监控文件系统更改
- 13. 修改SharePoint系统文件
- 14. 远程系统事件通知库
- 15. Linux文件夹更改自动通知
- 16. HTML5:API中的文件更改通知?
- 17. iphone 4 - 文件更改通知/ RUNLoop
- 18. 在XML文件上通知更改
- 19. p:poll/push的通知系统
- 20. 实施通知系统
- 21. 构建通知系统
- 22. Angular 2的通知系统
- 23. 通知系统设计
- 24. PHP/jQuery通知系统
- 25. 建模通知系统
- 26. 实施通知系统
- 27. 系统通知在后台
- 28. Yii2通知系统执行
- 29. PHP PDO通知系统
- 30. WPF上的系统通知
Stu Connolly为FSEvents C API提供了一个名为SCEvents的很好的Objective-C包装器。你可以在这里得到它: http://stuconnolly.com/blog/scevents-011/ – 2009-10-01 03:37:19