如何使用FTPwebRequest下载FTP根文件夹及其子文件夹和C#中的文件

时间:2013-03-22 10:41:59

标签: c# ftpwebrequest

我想下载一个包含子目录和文件的ftp目录,我正在使用C#Ftpwebrequst。

2 个答案:

答案 0 :(得分:1)

无法在单个命令中直接下载整个文件夹。 FTP不支持此功能。您需要枚举目录及其子目录中的所有文件并逐个下载文件。

Here是来自MSDN论坛的帖子,here是来自MSDN的FtpWebRequest - 类的文档。

答案 1 :(得分:0)

我认为你需要这样的东西,你必须单独递归到每个文件夹:

    WebRequest request = WebRequest.Create(FTPServerDirectory);
            request.Method = WebRequestMethods.Ftp.ListDirectory;
            request.Credentials = new NetworkCredential(Username, Password);
            request.GetResponse();