首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

IsDirectory()使用求解,该怎么解决

2012-03-20 
IsDirectory()使用求解void compare(){recurse(Data//Format)}void recurse(LPCTSTR pstr){int i 1C

IsDirectory()使用求解
void compare()
{
recurse("Data//Format");
}

void recurse(LPCTSTR pstr)
{
int i = 1;
CFileFind finder;
string strWildcard(pstr);
strWildcard.append("//*.*");
BOOL bWorking = finder.FindFile(strWildcard.c_str());
::OutputDebugString("AAAAA");
while (bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDots())
{
::OutputDebugString("QQQQQQ");
continue;
}
cout<<(LPCTSTR)finder.GetFileName()<<endl;
if (finder.IsDirectory())
{
cout<<"========================"<<endl;
}
}
finder.Close();
}
/***********************************************/
请问各位为什么在Release模式下到if(finder.IsDirectory())就不能运行了?
Debug模式没有问题

是setting的问题吗?求教,坐等。

[解决办法]
recurse("Data//Format");
先改用 绝对路径 试试

// 建议改为 \\

热点排行