gpt4 book ai didi

c# - 使用 .NET 2.0,如何通过 FTP 连接到服务器、获取文件和删除文件?

转载 作者:太空狗 更新时间:2023-10-29 21:07:38 25 4
gpt4 key购买 nike

.NET (C#) 是否内置了 FTP 库?我不需要任何疯狂的东西......非常简单。

我需要:

  1. FTP 到一个帐户
  2. 检测连接是否被拒绝
  3. 获取文本文件
  4. 删除文本文件

最简单的方法是什么?

最佳答案

使用 FtpWebRequest类,或普通的旧WebClient类。

FTP 到一个帐户并检索一个文件:

WebClient request = new WebClient();
request.Credentials =
new NetworkCredential("anonymous", "janeDoe@contoso.com");
try
{
// serverUri here uses the FTP scheme ("ftp://").
byte[] newFileData = request.DownloadData(serverUri.ToString());
string fileString = Encoding.UTF8.GetString(newFileData);
}
catch (WebException ex)
{
// Detect and handle login failures etc here
}

删除文件:

FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.Method = WebRequestMethods.Ftp.DeleteFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("Delete status: {0}", response.StatusDescription);
response.Close();

(代码示例来自 MSDN。)

关于c# - 使用 .NET 2.0,如何通过 FTP 连接到服务器、获取文件和删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/612235/

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