深度遍历smb文件目录
1,FTP的深度遍历用法,使用CFtpFileFind类,MFC直接提供,很方便,但不适合smb资源。
F1,
pSession = new CInternetSession(AfxGetAppName(),
1,
PRE_CONFIG_INTERNET_ACCESS);
pConnection = pSession->GetFtpConnection(m_FtpSite,m_username,m_passwd,m_port, TRUE);
pFileTreeFind = new CFtpFileFind(pConnection);
F2,if(!pConnection->SetCurrentDirectory(dirName))
F3, IsContinue = pFileFind->FindFile("*");
F4, 遍历文件,获取文件名
while(IsContinue)
{
/* 同层次的list */
IsContinue = pFileFind->FindNextFile();
m_FileName = pFileFind->GetFileName();
}