//伪代码
void DownLoadFtpDiretoryFile(string ftpPath, string LocalPath)
{
if (ftpPath is file)//文件直接下载
{
m_ftpAdapter.Download(ftpPath, LocalPath);
return;
}
else
{
if (Directory.IsExists(LocalPath))//服务器文件夹,先确认本地文件夹是否存在
{
Directory.CreateDirectory(LocalPath);
};
}
List listFileName = new List();
m_ftpAdapter.GetFileList(listFileName);
//遍历ftpPath下的文件
foreach (string strFileName in listFileName)
{
if (IsDiretory(strFileName ))//是文件夹就递归
{
DownLoadFtpDiretoryFile(strFtpChildFilePaht, strLocalChildFilePaht);
}
else
{
//是文件,直接下载
m_ftpAdapter.Download(strFtpChildFilePaht, strLocalChildFilePaht);
}
}
}
posted on 2014-11-11 18:34 xuqi 阅读(113) 评论(0) 编辑 收藏 引用