HANDLE hFind;
WIN32_FIND_DATA findData;
CString strFilePath = theApp.strFilePath;
strFilePath += "*.*";//查找教材
hFind = FindFirstFile(strFilePath, &findData);//查找第一个文件
if (INVALID_HANDLE_VALUE == hFind)//没有文件
{
FindClose(hFind);
return;//返回
}
else//有文件
{
if(findData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)//是文件夹
{
this->m_list.AddString(findData.cFileName);
}
else//不是文件夹
{
FindClose(hFind);
return;//返回
}
}
while (1)
{
if (!FindNextFile(hFind, &findData))//查找下一个文件
{
break;
}
if(findData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)//是文件夹
{
this->m_list.AddString(findData.cFileName);
}
else//不是文件夹
{
continue;
}
}
FindClose(hFind);
this->m_list.SetCurSel(0);