我正在Cocoa中开发一个应用程序。我想经常检查某个特定位置的文件内容是否更改(如.NET中的FileSystemWatcher
)。请任何人给我一个解决方案Cocoa中的FileSystemWatcher(.NET)的等效
6
A
回答
10
请看看FSEvents。
6
1
FSEvents很棒,但它们用于监视文件夹。要监视单个文件,您需要检出kqueue。在终端尝试“man kqueue”。
+0
虽然,SCEvents对于寻找Cocoa解决方案的人来说是更好的选择。 – 2009-06-30 16:29:57
2
另一种选择是直接从/ dev/fsevents firehose中饮用。我工作的应用程序完全是这样的,并且工作得很好。如果文件发生变化,被删除,被移动,属性发生变化等,您可以得到通知。当然,这不是“Cocoa”选项,因为它主要是C代码,但我们正在使用Cocoa应用程序。
0
1
看那NSWorkspace类文档。
1
下面是如何使用书签和NSFileManager实现的示例,以便您可以在文件被移动时关注该文件。
相关问题
- 1. 在Cocoa或CoreFoundation中等效的.NET流类?
- 2. Cocoa中的等效C#'Thread.Join()'是什么?
- 3. .NET 4.0中.NET 4.5的Task.FromResult()的等效
- 4. 等效于.NET中的NSOperationQueue
- 5. .net中的DLast等效
- 6. Linux世界中是否有与.Net FileSystemWatcher等价的东西?
- 7. .NET JAXB等效?
- 8. 等效于.NET的MappedBytesBuffer?
- 9. .NET 2.0的等效TimeZoneInfo.ConvertTime?
- 10. 与GetLastInputInfo等效的.NET?
- 11. 等效于.NET的PathMatchSpec
- 12. .NET IoC - .NET Unity的等效代码
- 13. Cocoa中UIScrollViewDelegate的等价物?
- 14. Python中的urllib等效于.net
- 15. .NET标准中的GetMethod等效标准
- 16. .NET Core中的System.XML等效函数
- 17. .NET中的等效URL重写?
- 18. 在C#中的等效CFile .net
- 19. .NEt Java中的异步CTP等效
- 20. .Net WebClient类中的curl -u等效项
- 21. ShellExecute等效于.NET
- 22. FileSystemWatcher中的FileNotFoundException
- 23. .Net等效于ScaleHeight和Scalewidth
- 24. protobuf-net等效于StreamingContext
- 25. WebKit .Net RaiseEvent/Click等效
- 26. Cobertura等效于C#.NET吗?
- 27. .net int()等效于PHP
- 28. .net等效于php preg_replace
- 29. 是否有与CoCreateInstanceEx等效的.NET?
- 30. 需要IPv4等效的/ proc/net/dev_snmp6
只是一个建议:“给我一个解决方案”可以解释为脱落的英文稍有磨损,同时也意味着你可能没有找自己的答案。在发布问题之前,这对Google是很好的形式。 :-) – 2009-06-30 16:32:36