gpt4 book ai didi

c# - ftp 网络请求中的输入字符串格式不正确

转载 作者:行者123 更新时间:2023-11-30 17:11:19 24 4
gpt4 key购买 nike

我正在 ftp 服务器上创建一个文件。但是在服务器上创建文件之前,我还检查它是否不存在。然而,它在大部分系统中工作正常,但我的一个客户有问题。当他运行该应用程序时,它会抛出 system.formatexception,即输入字符串的格式不正确。

我无法理解这个问题。谁能帮帮我?

以下是创建文件的代码。

 public string createFile(string filename1)
{

StreamWriter sw1 = null;
System.Net.FtpWebRequest tmpReq1;
try
{
tmpReq1 = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create("ftp://ftp.dunyameri.com/pt/" + filename1);
tmpReq1.Credentials = new System.Net.NetworkCredential("naveed@dunyameri.com", "xxxxx");
FtpWebResponse response = (FtpWebResponse)tmpReq1.GetResponse();
}
catch (WebException ex)
{
FtpWebResponse response2 = (FtpWebResponse)ex.Response;
if (response2.StatusCode == FtpStatusCode.ActionNotTakenFileUnavailable)
{
// I am creating file here
}
else
{
return ex.ToString();
}
}
return "File Created";

}

我在网上搜索过可能是因为字符串包含0或者点。在这个特定的系统案例中,文件名包含点和 0。是因为这种类型的文件名吗?

Exception description

谢谢,天真

最佳答案

似乎错误并没有发生在“createFile(string filename1)”中。如果是这样,堆栈应该与此类似:

...
System.Convert.ToInt32(String value)
e2erta.e2erta1.YourFtpClass.createFile(string filename1) <- I would expect this line!
e2erta.e2erta1..ctor()

关于c# - ftp 网络请求中的输入字符串格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11453263/

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