如何快速计算大量文件

时间:2016-09-01 10:19:51

标签: qt qdir

由于我必须处理大量文件,所以我想展示这个过程的进展。

我知道使用QDirIterator::next()进行迭代是最好的选择,但首先我需要知道目录(及其所有子目录)中的文件总数。

计算大量文件的最快方法是什么?

1 个答案:

答案 0 :(得分:1)

使用以下代码计算" opt"内的所有文件和目录。夹

QDir dir("/opt/");
dir.count();

使用以下代码列出当前及其所有子目录中的* .jpg文件。

QDirIterator it("/opt/", QStringList() << "*.jpg", QDir::Files, QDirIterator::Subdirectories);
int count = 0;
while (it.hasNext()){
    qDebug() << it.next();
    count++;
}
qDebug() << "count:" << count;