QFileSystemWatcher::addPath recursively
QFileSystemWatcher::addPath recursively
大家好,我想用QFileSystemWatcher
递归地观察给定目录及其子目录的变化,但是void QFileSystemWatcher::addPath ( const QString & path )
没有让我这样做,所以有什么想法可以轻松做到,或者我应该自己实现它(提取下的所有目录和子目录以及文件以添加void QFileSystemWatcher::addPaths ( const QStringList & paths )
)?
任何帮助将不胜感激。
提前谢谢你。
类 QFileSystemWatcher
的文档没有说明递归监视是其契约的一部分。所以我认为一个解决方案可能是,正如你所暗示的,自己走遍目录树,将所有子目录及其文件收集在一个字符串列表中并使用
void QFileSystemWatcher::addPaths ( const QStringList & paths )
另外,我认为提及您正在使用哪个版本的qt可能对您有用,因为根据此线程,QFileSystemWatcher
正在被弃用,并且应该有一个新的api来替换它。