带有nfs mount的QFileSystemWatcher

时间:2013-10-20 03:38:12

标签: c++ qt filesystemwatcher

我有一个Qt 5 C ++应用程序,使用QFileSystemWatcher可以很好地监视本地文件。我现在正试图通过nfs挂载另一台主机上的文件。虽然我的应用程序可以打开并读取文件,但它没有获取文件更改的信号。

是否可以使用QFileSystemWatcher来实现这一目标?如果没有,有没有办法将远程文件镜像到本地文件系统,然后观察该文件?

1 个答案:

答案 0 :(得分:2)

在Linux上,QFileSystemWatcher使用inotify实现,如本博客文章中所述: http://blog.rburchell.com/2012/01/qfilesystemwatcher-internals-in-qt-5.html

默认情况下,inotify无法与nfs一起使用。请查看此答案以获取更多信息,以及可能的解决方法: inotify with NFS