2011-09-23 49 views
0

可以用任何一种方式解释,在使用MKD的FTP GetResponse()方法中,如何创建具有符号(#)的目录名称。它不工作。c#中的FTP webrequest#

+0

什么是MKD ???? –

+1

MKD代表ftprequest中的目录。 例如reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory; 假设您想创建目录例如RITCH#ME。 然后通过该代码它将截断目录名称为“RITCH” – deepak

回答

0

你应该尝试的进行urlencode目录字符串之前,我只是猜测没有测试

string directory = HttpServerUtility.UrlEncode("RITCH#ME"); 
+0

我正在使用c#在Windows应用程序上开发它。 “System.Web”下使用“HttpServerUtility”。 – deepak

+0

我正在使用c#开发Windows应用程序。 “System.Web”下使用“HttpServerUtility”。完整的代码是FtpWebRequest reqFTP1; (FtpWebRequest)FtpWebRequest.Create(new Uri(“ftp:// ftpservername/RITCH#ME”)); reqFTP1.Credentials = new NetworkCredential(ftpUserID,ftpPassword); reqFTP1.Method = WebRequestMethods.Ftp.MakeDirectory; reqFTP1.UseBinary = true; FtpWebResponse response1 =(FtpWebResponse)reqFTP1.GetResponse(); – deepak

+0

用%23替换# 新的Uri(“ftpservername/RITCH%23ME”;)) – rouzier