我正在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. .NET的FileSystemWatcher for Cocoa
- 2. 在Cocoa或CoreFoundation中等效的.NET流類?
- 3. Cocoa中的等效C#'Thread.Join()'是什麼?
- 4. .NET 4.0中.NET 4.5的Task.FromResult()的等效
- 5. 等效於.NET中的NSOperationQueue
- 6. .net中的DLast等效
- 7. 與NSArrayController等效的Cocoa Touch是什麼?
- 8. Linux世界中是否有與.Net FileSystemWatcher等價的東西?
- 9. FileSystemWatcher .Net 3.5
- 10. .NET JAXB等效?
- 11. FileSystemWatcher的執行.NET函數
- 12. 與GetLastInputInfo等效的.NET?
- 13. 等效於.NET的MappedBytesBuffer?
- 14. 等效於.NET的PathMatchSpec
- 15. .NET 2.0的等效TimeZoneInfo.ConvertTime?
- 16. TextFieldParser在.NET中等效嗎?
- 17. .NET IoC - .NET Unity的等效代碼
- 18. Cocoa中UIScrollViewDelegate的等價物?
- 19. ShellExecute等效於.NET
- 20. .net中是否有等效的EOPAGE?
- 21. .NET Core中的System.XML等效函數
- 22. .Net WebClient類中的curl -u等效項
- 23. Java中的TreeSet等效於C#.net
- 24. 在Java中等效的String.Format(.NET)?
- 25. .NET Framework中Convert.ToInt32的PHP等效代碼
- 26. Python中的urllib等效於.net
- 27. 在C#中的等效CFile .net
- 28. .NET標準中的GetMethod等效標準
- 29. .NET中的等效URL重寫?
- 30. .NEt Java中的異步CTP等效
只是一個建議:「給我一個解決方案」可以解釋爲脫落的英文稍有磨損,同時也意味着你可能沒有找自己的答案。在發佈問題之前,這對Google是很好的形式。 :-) – 2009-06-30 16:32:36