75 QFileInfo fileInfo(path);
77 result.
name = fileInfo.fileName();
80 QDirIterator dirIterator(path, QDir::Files | QDir::NoDotAndDotDot);
83 while (dirIterator.hasNext()) {
86 if (isInterruptionRequested()) {
90 const QRegularExpressionMatch &match = snapshotFilePattern.match(dirIterator.fileName());
91 if (!match.hasMatch())
94 const QString &filePath = dirIterator.filePath();
96 fileInfo.setFile(filePath);
97 result.
size += fileInfo.size();
99 int index = match.captured(1).toInt();
100 if (recordIndex < index) {
103 result.
dateTime = fileInfo.lastModified();