我正在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