J'essaie ce code pour télécharger un fichier à partir d'un ordinateur Windows en utilisant C# sur une machine Solaris et je reçois l'erreur 550 - Fichier indisponible. J'ai vérifié que l'URI fonctionne lorsque vous l'utilisez dans la ligne d'adresse d'Internet Explorer.
L'URI ressemble à ceFTP C# contre le serveur Solaris 10
L'emplacement réel après la connexion du côté Unix est
/opt/scripts/overnight/test.txt
côté Unix.
Je suis en mesure d'afficher le fichier après avoir entré mon nom d'utilisateur et mot de passe. Qu'est-ce que je fais mal? Quelles autres étapes puis-je prendre? Existe-t-il un moyen facile d'utiliser plus de ftp manuel?
Si vous avez vérifié l'emplacement du fichier est tout à fait correct, le « fichier non disponible » 550 peut dire quand, en réalité, le serveur refuse l'accès au fichier lui-même en raison d'informations d'identification réseau inexactes. Cela peut être dû au fait que vous essayez FTP via un client Web au lieu d'un client FTP. Y at-il une raison pour laquelle vous n'utilisez pas FtpWebRequest? http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx –
Voici un autre article intéressant avec une réponse différente: http://stackoverflow.com/questions/2781654/ftpwebrequest-download-file –
La seconde correspond parfaitement - merci beaucoup. – weismat