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