我正在寻找一种用C或C ++编写程序的方法,用于检测Linux系统的指定目录中是否有任何文件被更改,重命名,移动或删除。有没有办法做到这一点?
答案 0 :(得分:6)
答案 1 :(得分:4)
调查inotify,我认为它仍然是最新的。
您还可以使用包装API,例如glib的GIO GFileMonitor。
答案 2 :(得分:3)
针对FAM的计划。在当前的Linux系统上,此服务由gamin或类似的应用程序提供。
答案 3 :(得分:2)
你也可以使用Qt及其QFileSystemWatcher类,它可以很容易地使用。