ENVOI ET TELECHARGEMENT FTP EN LIGNE DE COMMANDE

cashoverray Messages postés 26 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 29 septembre 2005 - 29 sept. 2005 à 16:47
nickelbackes Messages postés 7 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 26 octobre 2008 - 31 mars 2008 à 16:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33973-envoi-et-telechargement-ftp-en-ligne-de-commande

nickelbackes Messages postés 7 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 26 octobre 2008
31 mars 2008 à 16:44
Moi en fait sa marche bien il se connecte et tout mais apparement il ne reconnait pas le fichier source et le dossier cible... par exemeple pour le fichier a envoyé qui se trouve dans le C: on met quoi? "C://dossier/fichier.txt" ou "C:/dossier/fichier" ou "C:\dossier\fichier.txt" et pour l'emplacement cible du serveur on met juste "/" ou "" si on veut l'envoyer a la racine?? j'ai vu que le sens des guillemets est important merci de me repondre... bonne continuation
Speurope Messages postés 1 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 19 septembre 2007
19 sept. 2007 à 14:14
SUPER!!! Merci!!! C'est le meilleur code de tous, il est tres simple et il m'a bcp aide.
Utilisateur anonyme
13 avril 2007 à 17:28
bein sinon dans ce code la il n'y a pas d'unicode je crois sinon ca ce desactive dans les option du projet.
realic Messages postés 16 Date d'inscription jeudi 16 novembre 2006 Statut Membre Dernière intervention 29 janvier 2016
13 avril 2007 à 17:26
Non, tout justement, je veux éviter d'utiliser l'UNICODE, car dans le programme cela ne fonctionne pas, et ce, surement à cause de l'UNICODE.
Utilisateur anonyme
13 avril 2007 à 17:23
jai pas trop compris mais remplace tout les char par des TCHAR pour les mettre en unicode :)
realic Messages postés 16 Date d'inscription jeudi 16 novembre 2006 Statut Membre Dernière intervention 29 janvier 2016
13 avril 2007 à 17:01
Le problème viendrait du fait que ce soit une application MFC (d'après mes tentatives).
realic Messages postés 16 Date d'inscription jeudi 16 novembre 2006 Statut Membre Dernière intervention 29 janvier 2016
13 avril 2007 à 16:26
Bonjour,

J'ai pris votre projet, je l'ai compilé, et aucun problème.
Ensuite, j'ai voulu l'inclure dans une application MFC et ca n'arrive pas à se connecter. Est-ce que quelqu'un sait pourquoi ?
NB : je pense que le problème vient du fait que j'utilise UNICODE alors que ton projet non, mais je ne sais pas comment faire pour le changer (dans WININET.H, si ifdef UNICODE proc else
proc2, et que proc est grisé, cela signifie que UNICODE est utilisé pour ceux qui ne sauraient pas comment le repérer).

Merci d'avance.
elguevel Messages postés 718 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 22 novembre 2016 3
5 oct. 2006 à 23:38
oula encore des commentaires sur cette source .. :-)

sinon merci pour la modif Galmiza ;-)

++
Galmiza Messages postés 573 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 9 avril 2008 1
3 oct. 2006 à 11:36
Ajoute ça sous les includes dans global.h:
#pragma comment(lib, "wininet.lib")

Et il n'y aura plus de "problème" avec la lib.

Je n'ai pas encore testé, mais en tout cas ta source montre bien la simplicité de Wininet, merci !
Utilisateur anonyme
10 août 2006 à 15:14
ok :)
elguevel Messages postés 718 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 22 novembre 2016 3
10 août 2006 à 10:41
Ah merde j'ai lu ton post après avoir posté le mien ... donc tu avais bien trouvé la solution toi même :-)

Sinon je me suis planté dans les arguments, la bonne syntaxe étant :

InternetConnect( PConnexionInternet, Serveur, Port, Login, MotDePasse, INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0 );

Mon code est hyper simpliste, il meriterai d'être largement plus étoffé pour une utilisation plus professionelle !

Mais en ce moment j'ai complétement laissé tombé le C, je ne fait pratiquement que du Delphi !

Sinon merci pour tes commentaires utiles :-)
elguevel Messages postés 718 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 22 novembre 2016 3
10 août 2006 à 10:35
Effectivement je n'avais pas prévu ce cas, mais Microsoft surement :-)

Essai d'utiliser la constante "INTERNET_FLAG_PASSIVE" avec InternetConnect :

InternetConnect( PConnexionInternet, Serveur, Port, Login, MotDePasse, INTERNET_SERVICE_FTP && INTERNET_FLAG_PASSIVE, 0, 0 );

Je n'ai pas de compilateur sous la main, je ne peux donc pas te dire si çà marche mais à prioris c'est ce que je comprend via la MSDN.

Test et dit moi ...

Bon Coding, ++
Utilisateur anonyme
7 août 2006 à 21:45
voila j'ai du boulot pour toi Lo0oL.
Si tu veux rendre ton client FTP compatible avec tous les serveurs FTP il faut, que ton client gere aussi les serveurs en mode Passive.
Va voir ce forum si tu veux en savoir plus:
http://www.cppfrance.com/infomsg_Ftp%20Wininet_772638.aspx?p=2
Utilisateur anonyme
3 août 2006 à 13:49
Bein éssèye d'envoyer un fichier a un compte FTP lycos ca ne va pas marché :(
Tu pouras seulement te connecté au compte sans pouvoir y uploader des fichers.
elguevel Messages postés 718 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 22 novembre 2016 3
3 août 2006 à 08:26
c'est à dire ?
Utilisateur anonyme
3 août 2006 à 04:19
mais domage que wininet ne marche pas sur les comptes lycos :(
elguevel Messages postés 718 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 22 novembre 2016 3
27 juil. 2006 à 14:01
En tout cas merci pour ceux qui mettent des 1/10 sans commenter derrière !
Utilisateur anonyme
26 juil. 2006 à 19:33
normal que ce soit prope avec wininet.......
elguevel Messages postés 718 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 22 novembre 2016 3
14 mai 2006 à 11:49
Merci beaucoup, çà fait toujours plaisir quand on me fait des compliment sur la qualité de mon travail plutot que sur le travail lui meme ;-)
sourismerdique Messages postés 19 Date d'inscription dimanche 4 décembre 2005 Statut Membre Dernière intervention 21 janvier 2010
12 mai 2006 à 14:47
Félicitation enfin un code qui marche! en plus tres propre merci!
cashoverray Messages postés 26 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 29 septembre 2005
29 sept. 2005 à 16:47
ta sources estr vraiment bon et je pense que il vas me serveur beaucoup
Rejoignez-nous