gpt4 book ai didi

c# - FtpWebRequest 细节的文档

转载 作者:行者123 更新时间:2023-11-30 13:05:20 25 4
gpt4 key购买 nike

我正在为 .NET 创建一个通用的 FTP 类。我似乎让事情运作良好,但有一些细节我有点不确定。 MSDN 上的文档完全没有提供有关这些细节的信息。

例如,在执行WebRequestMethods.Ftp.UploadFileWebRequestMethods.Ftp.RemoveDirectory 等请求方法时,是否可以安全地忽略响应内容?或者在响应中是否有我需要检查的信息?

我很确定 GetResponse() 会针对几乎所有错误情况抛出异常,但我如何确定呢?同样,文档似乎并未涵盖此类信息。

谁能解决这个问题或推荐我应该使用的文档?

最佳答案

是的,你可以忽略这些;但是我建议确保以受控方式访问这些内容并在 try...finally 标签内,确保响应在 finally 标签中关闭:

using (FtpWebResponse response = (FtpWebResponse)ftpWebRequest.GetResponse())
{
try
{
using (Stream dataStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(dataStream))
{
return reader.ReadToEnd();
}
}
}
finally
{
response.Close();
}
}

关于c# - FtpWebRequest 细节的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5250966/

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