Qt 遍歷目錄下所有圖片


 

 

 1 #include <QDirIterator>
 2 #include <QDir>
 3 #include <QFileInfo>
 4 
 5 具體函數為:
 6 void ModifyAngle::GetImgs(QString _dir)
 7 {
 8     QDirIterator it(_dir,QDir::Files|QDir::Dirs|QDir::NoDotAndDotDot); //遍歷所有目錄和文件
 9     while (it.hasNext())//存在
10     {
11         QString name = it.next();//讀取
12         QFileInfo info(name);
13         if (info.isDir())//判斷是目錄
14         {
15             this->GetImgs(name);//遞歸
16         }
17     }
18 }
19 else
20 {
21     if (info.suffix() == "jpg" || info.suffix() == "bmp" || info.suffix() == "png")
22     {
23         this->plistname_.push_back(name);//符合添加
24     }
25 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM