【问题标题】:QSocketNotifier - How to use it to watch a file? - linuxQSocketNotifier - 如何使用它来观看文件? - linux
【发布时间】:2010-11-02 12:45:28
【问题描述】:

我希望我的 c++ 应用程序监视名为“aaa”的文件中的更改。我想通过 QSocketNotifier 来做。我从文档中不明白如何做到这一点。可以给我发一份样品吗?

10 个!

【问题讨论】:

  • 您不能使用 QFileSystemWatcher 的任何特殊原因?

标签: c++ linux qt inotify


【解决方案1】:

使用QFileSystemWatcher。它为您执行所有 inotify 黑客操作。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-20
      • 2012-07-15
      • 2023-04-03
      • 1970-01-01
      • 2020-06-25
      相关资源
      最近更新 更多