QSocketNotifier - 如何使用它来观看文件? - linux

时间:2010-11-02 12:45:28

标签: c++ linux qt inotify

我希望我的c ++应用程序能够监视名为“aaa”的文件中的更改。我想通过QSocketNotifier来做。我没有从文档中了解如何做到这一点。你能给我一个样品吗?

10!

2 个答案:

答案 0 :(得分:3)

使用QFileSystemWatcher。它为你执行所有inotify hackery。

答案 1 :(得分:2)

QSocketNotifier类适用于套接字,而不是文件。由于它显然使用了select(2),因此可能通过传递inotify_init()返回的文件描述符并将其欺骗到以这种方式监视文件更改。但是,这非常值得怀疑。