在windows编程下,win32 api允许我们监视文件或目录的状态:当更改时,有一个用户回调函数的事件通知。例如,在一个资源管理器窗口中创建目录时,与此目录相关的其他资源管理器窗口也将被刷新。
我的问题是:如何在linux上做到这一点?linux是否提供任何系统调用或posix api或shell命令来监视文件/目录?
我知道吉特能做到,但吉特是怎么做到的呢?
谢谢!
发布于 2016-12-26 02:57:12
等价的Linux API是inotify。
inotify API提供了一种监视文件系统事件的机制。我通知可以用于监视单个文件或监视目录。监视目录时,inotify将返回目录本身和目录内文件的事件。
https://stackoverflow.com/questions/41325973
复制相似问题