2016-12-26 24 views
1

在windows編程,還有的Win32 API,使我們能夠監視文件或目錄的狀態:改變的時候,有一個用戶回調函數事件通知。例如。當在一個資源管理器窗口中創建目錄時,與該目錄相關的其他資源管理器窗口也將被刷新。在Linux上,如何通過系統調用或shell命令監視文件/目錄的更改?

我的問題:如何做到這一點的Linux呢? linux是否提供任何系統調用或posix api或shell命令來監視文件/目錄?

我知道混帳能做到這一點,但如何做混帳嗎?

謝謝!

回答

3

的相應的Linux API是inotify

的inotify API提供用於監控文件系統事件的機制。 Inotify可用於監視單個文件或監視目錄。當監視目錄時,inotify將返回目錄本身的事件以及目錄中的文件。

相關問題