Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c++;监视目录更改的程序 我正在寻找一种方法,使C或C++中的程序能够检测到在Linux系统的指定目录中是否有文件被修改、重命名、移动或删除。有什么方法可以做到这一点吗?_C++_C_Linux_Directory - Fatal编程技术网

c++;监视目录更改的程序 我正在寻找一种方法,使C或C++中的程序能够检测到在Linux系统的指定目录中是否有文件被修改、重命名、移动或删除。有什么方法可以做到这一点吗?

c++;监视目录更改的程序 我正在寻找一种方法,使C或C++中的程序能够检测到在Linux系统的指定目录中是否有文件被修改、重命名、移动或删除。有什么方法可以做到这一点吗?,c++,c,linux,directory,C++,C,Linux,Directory,程序反对。在当前的Linux系统上,这项服务是由gamin或类似的应用程序提供的。你想要的(和它的。)看看,我认为它仍然是最新的 您还可以使用包装API,例如glib的GIO。您还可以使用Qt及其QFileSystemWatcher类,它们可以非常轻松地使用。我认为FAM已被弃用,您应该使用inotify。我说的对吗?FAM作为一个程序已经被弃用了,但它的接口仍然由gamin提供。谢谢,我将探讨这种可能性。有没有理由直接使用gamin而不是inotify?(可能是跨平台兼容性?)是的,跨平台兼容

程序反对。在当前的Linux系统上,这项服务是由gamin或类似的应用程序提供的。

你想要的(和它的。)

看看,我认为它仍然是最新的


您还可以使用包装API,例如glib的GIO。

您还可以使用Qt及其QFileSystemWatcher类,它们可以非常轻松地使用。

我认为FAM已被弃用,您应该使用inotify。我说的对吗?FAM作为一个程序已经被弃用了,但它的接口仍然由gamin提供。谢谢,我将探讨这种可能性。有没有理由直接使用gamin而不是inotify?(可能是跨平台兼容性?)是的,跨平台兼容性将是主要原因。不是很多平台提醒你,但比最新版本的平台要好。谢谢,我会探索这种可能性。好吧,我会用这个。好吧,我退出了Qt用户,但对于这个程序,我想使用类似Inotify的东西,但谢谢!