QFileSystemWatcher :: addPath рекурсивно

Привет всем, что я хочу использовать QFileSystemWatcher рекурсивно наблюдать за изменениями данного каталога и его подкаталога, но void QFileSystemWatcher::addPath ( const QString & path ) не позволил мне сделать это, так есть ли идея сделать это легко, или я должен реализовать это сам (извлекать все каталоги и подкаталоги и файлы, чтобы добавить с void QFileSystemWatcher::addPaths ( const QStringList & paths ))?

Любая помощь будет оценена.

Заранее спасибо.

0

Решение

документация класса QFileSystemWatcher не утверждает, что рекурсивное наблюдение является частью его контракта. Таким образом, я думаю, что решение, как вы намекнули, может состоять в том, чтобы самостоятельно пройтись по дереву каталогов, собрать все подкаталоги и их файлы в списке строк и использовать

void QFileSystemWatcher::addPaths ( const QStringList & paths )

Кроме того, я думаю, что вам может быть полезно упомянуть, с какой версией qt вы работаете, потому что согласно этому нить, QFileSystemWatcher осуждается и новый API должен заменить его.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]