遍歷文件夾:
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;
}
輸出結果: