关于CFindFile的一个怪异问题
0sch 2004-07-08 04:19:53 查找一个目录下面具有相同扩展名的所有文件。问题是第一次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();
}