如何获取Qt中两个QDatetime之间创建的所有文件的文件路径?

How to get the file paths of all files that are created between two QDatetime's in Qt?

本文关键字:文件 创建 之间 QDatetime 路径 获取 何获取 Qt 两个      更新时间:2023-10-16

我正在开发一个从服务器获取文件的Qt(C++)应用程序。所有传入文件都是根据以下格式创建的

"yyyyMMddHHmmss.[6个随机字符].[随机长度的随机文本].dcm"

例如"20151214235923.blabla.bla.dcm"

应用程序存储两个QDateTime变量:sessionBeginDateTime(格式:yyyyMMddHHmmss)和sessionEndDateTime(格式:yyyyMMddHHmmss)。

我想知道如何获取在sessionBeginDateTimesessionEndDateTime之间创建的所有文件(在目录中)的文件路径。

我的代码从目录中获取所有文件路径:

QDirIterator it(dir, QStringList() << "*.dcm", QDir::Files, QDirIterator::Subdirectories);
while (it.hasNext()) {
    //do something...
}

Frank Osterfeld的答案是正确的:

"doc.qt.io/qt-5/qfileinfo.html#created为您提供文件的创建日期。"