16,471
社区成员
发帖
与我相关
我的任务
分享
#ifdef DEBUG_INFO_PROGRESS
if(NULL!=m_pFileBuffer)
m_pFileBuffer->ShowFileProgress(PROCESS_DEBUG_INFO_MSG2,(LPARAM)_T("LocalFile::Next:in"));
#endif
while(::FindNextFile(m_hFind,&m_fd))
{
#ifdef DEBUG_INFO_PROGRESS
if(NULL!=m_pFileBuffer)
m_pFileBuffer->ShowFileProgress(PROCESS_DEBUG_INFO_MSG2,(LPARAM)_T("LocalFile::Next:out1"));//还有文件时
#endif
/*...............*/
}
#ifdef DEBUG_INFO_PROGRESS
if(NULL!=m_pFileBuffer)
m_pFileBuffer->ShowFileProgress(PROCESS_DEBUG_INFO_MSG2,(LPARAM)_T("LocalFile::Next:out2"));//结束时
#endif
有问题后,在函数前后加了些信息显示,于是就定位到FindNextFile不返回,前面的输出in有,后面的输出out没有。