帮看看BUG,COM的FTP组件。

S_Ben 2005-10-18 03:36:19
LIST函数,不知道哪里出的bug。就是list出来的结果和实际目录不同
。COM组件,使用MFC和ATL
请大家帮我看看bug在那里。。

谢谢

CString Ftp::ListDictionary(CString strDName)
{
CString strTmp = "";
CString strFileName;
int i = 0;
long bFLAG = 0;
CFtpFileFind* FindAFile = new CFtpFileFind(mFtp);

if(FindAFile->FindFile(strDName + "/*.*")==TRUE){
//strTmp = strTmp + "#" + FindAFile.GetFileName();
do{
bFLAG = FindAFile->FindNextFile();

strFileName = FindAFile->GetFileName();
if (FindAFile->IsDirectory()==FALSE)
if(strFileName!="." && strFileName!="..")
{
if(i==0)
strTmp = strFileName;
else
strTmp = strTmp + "#" + strFileName;
i++;
}

}while(bFLAG);
}
FindAFile->Close();
delete FindAFile;
return strTmp;
}
...全文
60 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxrl 2005-10-19
  • 打赏
  • 举报
回复
怎么个不同法?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧