我有一个Qt 5 C ++应用程序,使用QFileSystemWatcher可以很好地监视本地文件。我现在正试图通过nfs挂载另一台主机上的文件。虽然我的应用程序可以打开并读取文件,但它没有获取文件更改的信号。
是否可以使用QFileSystemWatcher来实现这一目标?如果没有,有没有办法将远程文件镜像到本地文件系统,然后观察该文件?
答案 0 :(得分:2)
在Linux上,QFileSystemWatcher使用inotify实现,如本博客文章中所述: http://blog.rburchell.com/2012/01/qfilesystemwatcher-internals-in-qt-5.html
默认情况下,inotify无法与nfs一起使用。请查看此答案以获取更多信息,以及可能的解决方法: inotify with NFS