我有一个 Qt 5 C++ 应用程序,它使用 QFileSystemWatcher 很好地监视本地文件。我现在尝试查看另一台主机上通过 nfs 安装的文件。虽然我的应用程序可以打开并读取文件,但它没有获取文件更改的信号。
是否可以使用 QFileSystemWatcher 来实现此目的?如果没有,是否有办法将远程文件镜像到本地文件系统,然后观看该文件?
最佳答案
在 Linux 上,QFileSystemWatcher 是通过 inotify 实现的,如本博客条目中所述: http://blog.rburchell.com/2012/01/qfilesystemwatcher-internals-in-qt-5.html
默认情况下,inotify 不能与 nfs 一起使用。查看此答案以获取更多信息以及可能的解决方法: inotify with NFS
关于c++ - 带 nfs 挂载的 QFileSystemWatcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473676/