2010-07-22 10 views
0

Lors de la création de connexions FTP à certains serveurs, le serveur utilise par défaut le répertoire en cours dans un répertoire autre que la racine.FtpWebRequest - Comment compenser le téléchargement d'un fichier lorsque le serveur utilise par défaut le répertoire courant pour autre chose que/(root)?

Par exemple:

/ 
    abc 
    mno 
     xyz 

Le serveur peut par défaut la connexion à la racine "/". D'autres serveurs peuvent par défaut "/ abc".

Lors du chargement d'un fichier ftp://ftp.example.com/abc/mno/xyz/myfile.dat dans le répertoire xyz, le FtpWebRequest renvoie un 550 lorsque le répertoire en cours est quelque chose d'autre que "/". c'est-à-dire que FtpWebRequest crée le chemin /abc/abc/mno/xyz/filename.dat qui n'est pas un chemin valide donc le 550.

Y a-t-il une syntaxe URI spéciale qui peut compenstate pour que la même URI fonctionne pour les deux types de conditions de connexion par défaut du serveur?

OU existe-t-il une propriété de FtpWebRequest qui peut être définie pour le rendre plus intelligent?

Répondre

1

Cette blog post semble expliquer comment résoudre le problème.