2

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

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

4

1 回答 1

2

在 Linux 上,QFileSystemWatcher 是使用 inotify 实现的,如以下博客条目所述:http: //blog.rburchell.com/2012/01/qfilesystemwatcher-internals-in-qt-5.html

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

于 2013-10-20T04:26:48.647 回答