本文主要是介绍Linux编程基础之inotify机制简析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文实现一个inotify的小例子,功能:指定一个目录,当目录中创建文件或者删除文件时,把相应的通知信息打印出来。
一、inotify机制和API
1、inotify机制
inotify可以用来监视文件系统的变化,它不仅可以监视文件的变化,还可以监视文件夹的变化。当有变化发生时,它就会返回相应的变化事件。关于inotify机制的详细信息可以参考相关数据或者资料。
2、inotify涉及的API
a、int inotify_init(void);
初始化一个inotify的实例并返回一个和文件描述符作为该inotify事件队列的句柄。
b、int inotify_add_watch(int fd, const char *pathname, uint32_t mask);
向该inotify实例中添加一个监视的文件或者目录。
fd : inotify实例
这篇关于Linux编程基础之inotify机制简析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!