我在遍历文件夹夹的时候发现
总是少遍历了一个文件if(!SetCurrentDirectory(m_strDelete))
return; CFileFind finder;
finder.FindFile("*.*");
while(finder.FindNextFile())
{
CString DeleteFileName;
DeleteFileName=finder.GetFilePath();
//if(!finder.IsDots())
//DeleteFile(DeleteFileName);
} RemoveDirectory(strTemp);其中m_strDelete是路径
我在调试中发现如果文件夹中只有一个文件的话,就没法找到该文件;请大家提点下
总是少遍历了一个文件if(!SetCurrentDirectory(m_strDelete))
return; CFileFind finder;
finder.FindFile("*.*");
while(finder.FindNextFile())
{
CString DeleteFileName;
DeleteFileName=finder.GetFilePath();
//if(!finder.IsDots())
//DeleteFile(DeleteFileName);
} RemoveDirectory(strTemp);其中m_strDelete是路径
我在调试中发现如果文件夹中只有一个文件的话,就没法找到该文件;请大家提点下
解决方案 »
- 关于 xml,webservice,VC6.0
- 向jameshooo[http://hi.csdn.net/jameshooo]提问:win32封装的IE Browser访问一些站点时出现问题
- 如何跳转IE左侧垂直浏览器栏
- 如何在DLL中创建接受消息的框架
- FLTK,OpenGl在双显示器下变慢的问题
- 请问:这错误怎么解决?
- 关于BoundsChecker对使用CString的调试出错信息
- VC++在64位系统来临之际的生存问题?
- 关于树型控件的问题
- wyzegg(蛋)兄,能不能单独针对我的例子给出一个完完整整的答案
- vs2005中需要LPCTSTR类型的参数 在使用时的问题
- VC2005 效果显示问题
BOOL bWorking = finder.FindFile("*.*");
while (bWorking)
{
bWorking = finder.FindNextFile();
cout << (LPCTSTR) finder.GetFileName() << endl;
}
指定查找的文件参数;还是说开始查找