c++ - 带 nfs 挂载的 QFileSystemWatcher

标签 c++ qt filesystemwatcher

我有一个 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/

相关文章:

c++ - GCC 3.4 与 4.4 对于基于 C++ 的 MEX 文件?

c++ - 为什么该区域返回为 0?

c++ - 运行查询后如何从sql表中获取列

.net - System.IO.FileSystemWatcher 的底层是如何工作的?

c# - 如何等待 filesystemwatcher 事件完成

c++ - 只需打印一次重复的数字/C++

c++ - 将 boost::geometry 多边形转换为 STL 对象

c++ - QThread不会退出

c++ - 替换 Qt 中的小部件

c# - Windows 服务在测试时有效但不作为服务