QT:遍歷文件夾

遍歷文件夾:

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;
}

 

輸出結果:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章