cs_mathmax
Messages postés403Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention31 août 2008
-
15 févr. 2006 à 16:40
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 2008
-
17 févr. 2006 à 16:34
Bonjour, je cherche à copier des fichiers vers un serveur ftp par le biais d'un programme C#. Je n'ai pas trouvé les renseignements sur msdn. Pourriez-vous m'indiqueer comment faire ?
Merci d'avance.
Mathmax
A voir également:
Comment peut-on déposer ses fichiers sur un serveur distant ?
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 15 févr. 2006 à 17:34
Voila..
Sinon, ce ne sera pas aussi simple que File.Copy. C'est pour cela que je te renvoyais vers les sources, pour que tu regardes un peu comment ils s'y prenaient.
Autrement, il y a plusieurs librairies sur le net (une simple recherche google t'aidera a les trouver), et plusieurs sujets en parlent sur le forum.
Mx
MVP C#
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_mathmax
Messages postés403Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention31 août 2008 17 févr. 2006 à 15:09
Merci pour lien vers msdn2. Je ne savais pas qu'il y avait une bibliothèque pour le .net 2.0, distincte de celle du 1.
Une première chôse qui m'étonne cependant est comment as tu fais pour accéder à cette page ? Quand je tape
FtpWebResponse dans le cadre de recherche de la page d'accueil de msdn2 (http://msdn2.microsoft.com/fr-fr/library/default.aspx), je ne trouve pas dans les résultats la page que tu m'as donnée. Pourrais-tu m'indiquer le chemin que tu as suivi pour trouver cette page ?
Sur cette page, il y a un exemple illustrant "l'utilisation d'opérations asynchrones pour télécharger un fichier vers un serveur FTP". Ca semble correspondre à ce que je veux faire. Mais il y plusieurs points qui me posent problème :
- d'abord que signifie opérations asynchrones ? A quoi celà sert-il ?
- tout le code qui est affiché est-il nécéssaire pour faire une simple copie vers un serveur ftp ?
- quand j'essai d'axécuter ce code avec comme valeur pour target :
System.Net.WebException: The requested URI is invalid for this FTP command.
at System.Net.FtpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)
at WindowsApplication10.Form1.EndGetStreamCallback(IAsyncResult ar) in D:\Mes documents\Visual Studio 2005\Projects\WindowsApplication10\WindowsApplication10\Form1.cs:line 961
et la ligne 961 est la suivante (que l'on retrouve dans EndGetStreamCallback) :
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 17 févr. 2006 à 15:50
Salut,
-Pour trouver l'adresse, j'ai fait une recherche google ;) "FTPWebResponse MSDN2"
-Un Appel asynchrone : Un appel non bloquant
-Tout le code a l'air necessaire, oui
-Pour ton erreur, ce n'est pas une question de droit en ecriture sur le repertoire ? (URI invalid for this FTP Command, ca veut dire que la commande STOR (UploadFile) n'est pas valide pour cette URI)
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 17 févr. 2006 à 16:28
Tu peux aussi y acceder en naviguant dans les menus, ou via la recherche...
Asynchrone, donc non bloquant, ca veut dire que le programme n'attend pas la fin de l'execution appelée (en Asynchrone) pour continuer l'application
Et pour la question a propos de UploadFile, ca doit dependre de comment le FTP est configuré. Mais si ca se trouve, l'erreur n'est pas de la. Si quelqu'un pouvait confirmer..
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 17 févr. 2006 à 16:34
J'ai oublié 3 mots...
Asynchrone, donc non bloquant, ca veut dire que le programme n'attend pas la fin de l'execution de la méthode appelée (en Asynchrone) pour continuer l'application