帮看看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;
}