我正在ftp服務器上創建一個文件。但是在服務器上創建文件之前,我還檢查它是否已經存在。但是,大部分系統工作正常,但我的客戶之一有問題。當他運行應用程序時,它會拋出system.formatexception i-e輸入字符串的格式不正確。輸入字符串格式在ftp web請求中不正確
我無法理解這個問題。有誰能夠幫助我?
以下是創建文件的代碼。
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("[email protected]", "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.是否因爲這種類型的文件名?
感謝, 函數naveed
它會拋出哪條線? – 2012-07-12 13:50:58
儘管我正在捕捉web異常,但仍然得到了system.formatexception,但在嘗試部分通過此異常中的行。 – 2012-07-12 13:56:54
@NaveedQamar filename1內的值是什麼 – HatSoft 2012-07-12 14:03:20