2011-09-23 4 views
0

peut-on expliquer, Dans la méthode FTP GetResponse() en utilisant MKD, comment créer un nom de répertoire ayant le symbole (#). ça ne marche pas .FTP webrequest dans C#

+0

Qu'est-ce MKD ???? –

+1

MKD représente la propriété pour créer un répertoire dans ftprequest. par exemple. reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory; Supposons que vous vouliez créer un répertoire, par exemple, RITCH # ME. puis par ce code, il tronque le nom du répertoire à "RITCH" – deepak

Répondre

0

Vous devriez essayer une urlencode votre chaîne de répertoire avant que je suis juste deviner ont pas testé ce

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

Je le développe sur l'application Windows en utilisant C#. "HttpServerUtility" est utilisé sous system.Web. – deepak

+0

Je le développe sur l'application Windows en utilisant C#. "HttpServerUtility" est utilisé sous system.Web. le code complet est FtpWebRequest reqFTP1; reqFTP1 = (FtpWebRequest) FtpWebRequest.Create (nouvel 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

remplacer # avec% 23 nouveau Uri ("ftpservername/RITCH% 23ME";)) – rouzier