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

如何使用FTPwebRequest在C#中下载FTP根文件夹及其子文件夹和文件,c#,ftpwebrequest,C#,Ftpwebrequest,我想下载一个有子目录和文件的ftp目录,我使用的是C#ftpWebRequest。我想你需要这样的东西,你必须单独递归到每个文件夹中: WebRequest request = WebRequest.Create(FTPServerDirectory); request.Method = WebRequestMethods.Ftp.ListDirectory; request.Credentials = new NetworkCredent

我想下载一个有子目录和文件的ftp目录,我使用的是C#ftpWebRequest。

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

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

无法在单个命令中直接下载整个文件夹<代码>FTP不支持此操作。您需要枚举目录及其子目录中的所有文件,然后逐个下载文件


是来自MSDN论坛的线程,并且是MSDN中关于
FtpWebRequest
-class的文档。

是否有文档?你看了吗?我知道如何下载文件,但我不知道如何下载文件夹这段代码将列出目录,我想下载目录这段代码工作正常,但跳过了空文件夹。