2010-08-18 3 views
0

Je suis en train de télécharger un fichier via FTP à l'aide FtpWebRequest comme ci-dessous:WebRequestMethods.Ftp pour accéder au répertoire

ftpRequest = (FtpWebRequest)WebRequest.Create("ftp.somethong.com"); 

ftpRequest.Method = WebRequestMethods.Ftp.UploadFile; 

ftpRequest.Credentials = new NetworkCredential("user", "pass"); 

Cependant, lorsque vous êtes connecté et téléchargé le fichier va dans la racine, alors, je dois pour cela à mettre dans le répertoire/Upload.

Je peux faire des répertoires, mais comment puis-je naviguer là-bas, avant de télécharger le fichier?

Répondre

1

Vous aurez besoin de mettre le répertoire dans l'URL que vous avez utilisé pour créer la demande, à savoir

ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://ftp.somethong.com/Upload/filename.ext"); 
+0

Lorsque vous essayez votre suggestion: ftpRequest = (FtpWebRequest) WebRequest.Create ("ftp.adftest.rightmove .com/test/upload/test.zip "); URI non valide: Le format de l'URI n'a pas pu être déterminé. Et puis en essayant: ftpRequest = (FtpWebRequest) WebRequest.Create ("ftp://adftest.rightmove.com/test/upload/test.zip"); Impossible de se connecter au serveur distant – asn1981

+0

^^ pour ne pas effacer. Essentiellement, avec votre suggestion, je reçois un URI invalide: Le format de l'URI n'a pas pu être déterminé. Lorsque vous essayez .Create ("ftp://adftest.rightmove.com/test/upload/test.zip"); Je n'arrive pas à me connecter au serveur distant. – asn1981

+0

À droite, désolé, l'URI a besoin d'un schéma (ftp: //). – Mark

Questions connexes