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



//获取一个文件夹下的所有文件名,并显示到 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);  
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值