void CFindStr::doLookFile(CString path)
{
CFileFind find; if(m_sDir.Right(1)!="\\")
m_sDir+="\\"; m_sDir+="*.*";
BOOL ret = find.FindFile(m_sDir);
while(ret)
{
ret = find.FindNextFile();
if(find.IsDots())
continue; if(find.IsDirectory())
{
doLookFile(find.GetFilePath());
}
else
((CListBox*)(GetMainWnd()->GetDlgItem(IDC_LISTFILE)))->AddString(find.GetFileName());
}
find.Close();
}
上面的函数只能递归到根目录的文件.例如, 在c:盘的所以文件.
其他目录文件将没有被获取!!!
这是从msdn上抄的, 大家看看到底哪里错误了>>>
{
CFileFind find; if(m_sDir.Right(1)!="\\")
m_sDir+="\\"; m_sDir+="*.*";
BOOL ret = find.FindFile(m_sDir);
while(ret)
{
ret = find.FindNextFile();
if(find.IsDots())
continue; if(find.IsDirectory())
{
doLookFile(find.GetFilePath());
}
else
((CListBox*)(GetMainWnd()->GetDlgItem(IDC_LISTFILE)))->AddString(find.GetFileName());
}
find.Close();
}
上面的函数只能递归到根目录的文件.例如, 在c:盘的所以文件.
其他目录文件将没有被获取!!!
这是从msdn上抄的, 大家看看到底哪里错误了>>>
解决方案 »
- Vista下VC++的Win32工程,和MFC工程对窗体上按钮外观处理的疑问?希望有经验的朋友解答!
- MFC对话框程序如何向其中嵌入的网页的文本框传递内容?
- OpenGL如何保存整幅图像
- 关于图象处理软件开发?
- vc6编译的exe文件,必须有vc运行库才能运行吗?能不能编译独立(不依赖于其他任何文件)的exe程序呢?
- 求多元线性回归的算法?
- 帮我看看这个,谢谢了!!
- 怎么编写程序让CEdit具有光标移动功能,不是用左键和右键来实现。
- vc如何在命令行方式下将dll转换为lib(我真的在线等。。。)
- 各位大虾,我编了一个odbc的数据库
- 请教:怎么从二维图像恢复三维信息?
- 请问有没有了解arm平台的人?
doLookFile(path);