我有一个Qt 5 C++应用程序,它使用QFileSystemWatcher运行一个很好的本地文件监控。我现在正试图查看另一个主机上的文件,该文件通过nfs挂载。虽然我的应用程序可以打开和读取文件,但它并没有收到文件更改的信号。
是否可以使用QFileSystemWatcher来实现这一点?如果没有,是否有方法将远程文件镜像到本地文件系统,然后监视该文件?
发布于 2013-10-20 04:26:48
在Linux上,QFileSystemWatcher是用inotify实现的,如本文所述:http://blog.rburchell.com/2012/01/qfilesystemwatcher-internals-in-qt-5.html。
默认情况下,inotify无法使用nfs。有关更多信息和可能的解决办法,请参阅此答案:inotify with NFS
https://stackoverflow.com/questions/19473676
复制相似问题