MFC 查找文件夾內指定後綴的文件名

vector<CString> FindFiles(const CString dir, const CString ext = _T("yuv"))
{
    vector<CString> fileList;
    CString strFileToFind;
    strFileToFind.Format(_T("%s\\*.%s*"), dir, ext);

    CFileFind finder;
    BOOL bWorking = finder.FindFile(strFileToFind);
    while (bWorking)
    {
        bWorking = finder.FindNextFile();
        if (!finder.GetFileName().Compare(_T(".")) || !finder.GetFileName().Compare(_T("..")))
            continue;
        //TRACE(_T("%s\n"), finder.GetFilePath());
        fileList.push_back(finder.GetFilePath());
    }
    finder.Close();

    return fileList;
}

 

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