QT流式读写,目录遍历及获取文件属性
示例
(1):建立工程dir_info
(2):在main.cpp中编写
#include <QCoreApplication>
#include <QDir>
#include <QFileInfo>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//实现文件夹遍历 并打印出来
QDir dir;
QFileInfoList list = dir.entryInfoList(); //获取文件夹列表
std::cout << " Bytes Filename" << std::endl;
for (int i = 0; i < list.size(); ++i) { //size 告诉具体有多少文件
QFileInfo fileInfo = list.at(i); //数组的访问方式
std::cout << qPrintable(QString("%1 %2").arg(fileInfo.size(), 10)
.arg(fileInfo.fileName())); //打印大小 和 名字
std::cout << std::endl;
}
return a.exec();
}
(3):实现效果