遍历文件夹:
QString dir_path = "E:/checked"; QDir dir(dir_path); QFileInfoList fileInfoList = dir.entryInfoList(QDir::Files); //设置过滤器 //QDir::Files 得到该目录下所有文件 //QDir::Dirs 得到该目录下所有子文件夹 //QDir::Files | QDir::Dirs 使用或运算同时得到以上两者 for(int i=0; i<fileInfoList.size(); i++) { QFileInfo fileInfo = fileInfoList.at(i); std::cout << fileInfo.absoluteFilePath().toStdString() << std::endl; std::cout << fileInfo.absolutePath().toStdString() << std::endl; std::cout << fileInfo.baseName().toStdString() << std::endl; std::cout << fileInfo.suffix().toStdString() << std::endl; std::cout << fileInfo.fileName().toStdString() << std::endl; std::cout << fileInfo.filePath().toStdString() << std::endl; }
输出结果: