您的位置:首页 > 其它

MFC获取一个文件夹下某文件格式的所有文件名,并显示到 CListBox 上

2015-04-19 17:16 387 查看

//获取一个文件夹下的所有文件名,并显示到 CListBox 上
void CInterestDlg::findFilesOfFolder()
{
    wchar_t flashPath[MAX_PATH] = {0};
//获取当前程序运行的路径
    if(!GetCurrentDirectoryW(MAX_PATH, flashPath))
{
	showMessageBox(_T("获取程序当前路径时失败!"));
    }
    CString csDirPath(flashPath);
    csDirPath += _T("\\swf\\interest\\*.swf"); // 遍历.swf后缀文件
HANDLE file;  
    WIN32_FIND_DATA fileData;  
    //获取第一个文件的信息
file = FindFirstFile(csDirPath.GetBuffer(), &fileData);  
    //把文件名添加到 CListBox 中
    m_filename_list.AddString(fileData.cFileName);  
    bool bState = false;
    //判断是否还有下一个文件
    bState = FindNextFile(file, &fileData);  
    while(bState)
    {  
	//循环获取此文件夹下的所有文件名并添加到CListBox中
        m_filename_list.AddString(fileData.cFileName);  
        bState = FindNextFile(file, &fileData);  
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐