gpt4 book ai didi

C# - FtpWebRequest 的多种方法?

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:42 26 4
gpt4 key购买 nike

我正在开发一个将多个文件上传到 FTP 的程序。为此我需要完成 8 个 Action :

  • 在 FTP 中创建一个新文件夹
  • 上传三个文件到新目录
  • 在新目录下创建三个子目录

根据我收集到的信息,我只能处理 FtpWebRequest 中的一种方法,就像这样:

FtpWebrequest request = WebRequest.Create("ftp://microsoft.com/NewDir/") as FtpWebRequest;
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredentials("username", "password");
FtpWebResponse response = request.GetResponse() as FtpWebResponse;

response.Close();

那么我是否必须编写代码来创建子目录并分别流式传输上传的文件?或者是否可以在单个连接中完成所有这些?

这是我的第一篇文章,所以如果格式有问题,我深表歉意。

最佳答案

From what I've gathered, I'm only able to process one method in FtpWebRequest, much like this: ...

您不必关闭连接。只需处理您的请求,像 [request.GetResponse()] 一样从服务器获取响应,然后继续下一个方法。完成所有操作后,关闭连接。

您可以设置的方法列表位于枚举 WebRequestMethods.Ftp 中。请在 this 查看它们链接。

关于C# - FtpWebRequest 的多种方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8235085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com