0

QFileSystemWatcherこんにちは、特定のディレクトリとそのサブディレクトリの変更を再帰的に監視するために使用したいのですが、void QFileSystemWatcher::addPath ( const QString & path )それをさせてくれなかったので、簡単に実行するアイデアはありますか、それとも自分で実装する必要があります (すべてのディレクトリとサブディレクトリを抽出し、に追加された下のファイルvoid QFileSystemWatcher::addPaths ( const QStringList & paths ))?

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

2

クラスのドキュメントQFileSystemWatcherには、再帰的な監視がその契約の一部であるとは記載されていません。したがって、解決策は、あなたが示唆したように、ディレクトリツリーを自分で歩き、すべてのサブディレクトリとそのファイルを文字列リストに集めて使用することだと思います

void QFileSystemWatcher::addPaths ( const QStringList & paths )

また、使用しているqtのバージョンについて言及することも役立つと思います。なぜなら、このスレッドによると、 QFileSystemWatcherは非推奨になり、新しいAPIがそれを置き換えることになっているからです。

于 2012-10-06T16:31:15.990 に答える