Привет всем, что я хочу использовать QFileSystemWatcher
рекурсивно наблюдать за изменениями данного каталога и его подкаталога, но void QFileSystemWatcher::addPath ( const QString & path )
не позволил мне сделать это, так есть ли идея сделать это легко, или я должен реализовать это сам (извлекать все каталоги и подкаталоги и файлы, чтобы добавить с void QFileSystemWatcher::addPaths ( const QStringList & paths )
)?
Любая помощь будет оценена.
Заранее спасибо.
документация класса QFileSystemWatcher
не утверждает, что рекурсивное наблюдение является частью его контракта. Таким образом, я думаю, что решение, как вы намекнули, может состоять в том, чтобы самостоятельно пройтись по дереву каталогов, собрать все подкаталоги и их файлы в списке строк и использовать
void QFileSystemWatcher::addPaths ( const QStringList & paths )
Кроме того, я думаю, что вам может быть полезно упомянуть, с какой версией qt вы работаете, потому что согласно этому нить, QFileSystemWatcher
осуждается и новый API должен заменить его.
Других решений пока нет …