大家好我想用QFileSystemWatcher
递归地观察给定目录及其子目录的变化,但是void QFileSystemWatcher::addPath ( const QString & path )
没有让我这么做,所以有任何想法可以轻松地做到或者我应该由我自己实现它(提取所有目录和子目录和文件下添加void QFileSystemWatcher::addPaths ( const QStringList & paths )
)?
任何帮助将不胜感激。
提前谢谢。
答案 0 :(得分:2)
类QFileSystemWatcher
的{{3}}并未声明递归观看是其合约的一部分。所以我认为,正如您所暗示的那样,解决方案可能是自己遍历目录树,将所有子目录及其文件收集到字符串列表中并使用
void QFileSystemWatcher::addPaths ( const QStringList & paths )
另外,我认为你提到使用哪个版本的qt可能很有用,因为根据这个documentation,QFileSystemWatcher
被弃用了,新的api应该被取代它