使用 QStringList::entryList() 时对 QStringList 进行反向排序



我有一个QStringList,它获取某个目录中的所有文件,并且所有文件都是由另一个函数创建的,因此,它们是在同一日期创建的。问题是当我在QStringList中调用"entryList(("时,它会从最旧到最新的文件排序,我想反转它。


jsonList = dirTweetJson.entryList(QDir::AllEntries | QDir::Files | QDir::NoDotAndDotDot);
// dirTweetJson is the QDir of my files

您必须使用 SortFlag 覆盖默认的字母排序: QDir::Time

    jsonList = dirTweetJson.entryList(QDir::AllEntries | 
QDir::Files | QDir::NoDotAndDotDot, QDir::Time);

您可以使用QDir::Reversed和排序 falg 来反转排序顺序:

    jsonList=dirTweetJson.entryList(QDir::AllEntries | QDir::Files | 
QDir::NoDotAndDotDot, QDir::Time | QDir::Reversed);

相关内容

  • 没有找到相关文章

最新更新