qt搜索指定目錄下文件


Qt:在一個目錄下查找指定文件
/*
函數功能:通過Qt實現在一個目錄下查找指定文件
參數:strFilePath,要搜索的路徑
filename,要搜索的文件名
*/

void FindLocalFileFromPath(const QString &strFilePath, const QString filename)
{
QStringList m_Filelist;//找到的文件存入此隊列
if (strFilePath.isEmpty() || filename.isEmpty())
{
return ;
}

QDir dir;
QStringList filters;

filters << filename;//過濾條件,可以添加多個選項,可以匹配文件后綴等。我這里只是找指定文件
dir.setPath(m_filepathdb);
dir.setNameFilters(filters);//添加過濾器
//QDirIterator 此類可以很容易的返回指定目錄的所有文件及文件夾,可以再遞歸遍歷,也可以自動查找指定的文件
QDirIterator iter(dir,QDirIterator::Subdirectories);

while (iter.hasNext())
{
iter.next();
QFileInfo info=iter.fileInfo();
if (info.isFile())
{
m_Filelist.append(info.absoluteFilePath());
}
}

}


免責聲明!

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



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