找回密码
 立即注册
收起左侧

QDirIterator 遍历文件时顺序错乱

0
回复
7757
查看
[复制链接]

尚未签到

来源: 2018-2-26 13:58:13 显示全部楼层 |阅读模式
4Qter豆
各位前辈好!

我在QtCreator中编写程序,其中使用QDirIterator遍历csv文件并读入其中内容。但是发现读入的顺序并没有按照某种规律来,而是比如:
Starting /home/glenliu/QT_CreaterFile/csvread/csvread...
"/home/glenliu/003_radarFrames/60s.csv"
"/home/glenliu/003_radarFrames/48s.csv"
"/home/glenliu/003_radarFrames/32s.csv"
"/home/glenliu/003_radarFrames/40s.csv"
"/home/glenliu/003_radarFrames/.."
"/home/glenliu/003_radarFrames/20s.csv"
"/home/glenliu/003_radarFrames/12s.csv"
"/home/glenliu/003_radarFrames/76s.csv"
"/home/glenliu/003_radarFrames/."
"/home/glenliu/003_radarFrames/4s.csv"
"/home/glenliu/003_radarFrames/68s.csv"
"/home/glenliu/003_radarFrames/52s.csv"
/home/glenliu/QT_CreaterFile/csvread/csvread exited with code 0

而我的相对应部分的代码是:
QDirIterator it("/home/glenliu/003_radarFrames/", QDirIterator::Subdirectories);
    while (it.hasNext())
    {
        qDebug() << it.next();
    }

想请教各位这是什么问题,有没有可能按照文件名所包含的数值(比如包含0.004或0.012时)从小到大来读入文件?以及怎样实现。
非常感谢!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了