双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于CFindFile的一个怪异问题

0sch 0sch 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
查找一个目录下面具有相同扩展名的所有文件。问题是第一次CFileFind::GetFileTitle()的结果居然为空,而以后的都正常。不知道为什么?请大侠指点。

我的代码如下:
void CFindfileDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData();
CString fileName = m_dir +_T("\\")+ m_type;

CFileFind finder;
BOOL isWorking = finder.FindFile(fileName);
m_msg = _T("");

while(isWorking)
{
CString file = finder.GetFileTitle();//第一次循环时file=_T("")!,以后的都正常,请大侠指点!
m_msg += file;
m_msg += _T("\r\n");
UpdateData(FALSE);
isWorking = finder.FindNextFile();
}
// CDialog::OnOK();
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
0sch
VC/MFC 16,550 成员 421,606 内容