begin process at 2012 02 10 13:44:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > ENVOI ET TELECHARGEMENT FTP EN LIGNE DE COMMANDE

ENVOI ET TELECHARGEMENT FTP EN LIGNE DE COMMANDE


 Information sur la source

Note :
7,25 / 10 - par 4 personnes
7,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :upload, download, ftp, ligne, commande Niveau :Débutant Date de création :26/09/2005 Vu / téléchargé :17 049 / 1 539

Auteur : elguevel

Ecrire un message privé
Site perso
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

Ca fait longtemps que j'avais pas fait un pt'it programme en C, donc un ami m'a demandé de lui faire çà aujourd'hui, c'est loin d'être du grand art mais çà vous montre comment uploader et downloader un fichier sur un serveur FTP.

Bon Code


 Conclusion

Si vous avez des messages d'erreurs pendant la compilation celà vient surement du fait qu'il faut ajouter là librairie "wininet.lib" dans les options du projet.

Comment faire ?
:: Project => Setting => (onglet) Link => (TextBox) Object/Library Module => Ajouter là dedans "wininet.lib" => OK

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture PROGRAMME DE CRYPTAGE SIMPLE ( XOR / ROT )

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture FAIRE GLISSER LA SOURIS par shorzy
Source avec Zip Source avec une capture IMAGE : LIGNE DE PARTAGE DES EAUX : LPE (WIN32) par Pistol_Pete
Source avec Zip Source avec une capture TRAFIC MONITEUR UPLOAD DOWNLOAD par f_l_a_s_h_b_a_c_k
Source avec Zip Source avec une capture CLIENT FTP (QT) par hibi
Source avec Zip Source avec une capture [C/WIN32] TRANSFERT DE PHOTOS SUR UN FTP. par deck_bsd

Commentaires et avis

Commentaire de cashoverray le 29/09/2005 16:47:06

ta sources estr vraiment bon et je pense que il vas me serveur  beaucoup

Commentaire de sourismerdique le 12/05/2006 14:47:09

Félicitation enfin un code qui marche! en plus tres propre merci!

Commentaire de elguevel le 14/05/2006 11:49:45

Merci beaucoup, çà fait toujours plaisir quand on me fait des compliment sur la qualité de mon travail plutot que sur le travail lui meme ;-)

Commentaire de maladedede le 26/07/2006 19:33:28

normal que ce soit prope avec wininet.......

Commentaire de elguevel le 27/07/2006 14:01:16

En tout cas merci pour ceux qui mettent des 1/10 sans commenter derrière !

Commentaire de maladedede le 03/08/2006 04:19:36

mais domage que wininet ne marche pas sur les comptes lycos :(

Commentaire de elguevel le 03/08/2006 08:26:21

c'est à dire ?

Commentaire de maladedede le 03/08/2006 13:49:35

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.

Commentaire de maladedede le 07/08/2006 21:45:14

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

Commentaire de elguevel le 10/08/2006 10:35:46

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, ++

Commentaire de elguevel le 10/08/2006 10:41:33

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 :-)

Commentaire de maladedede le 10/08/2006 15:14:29

ok :)

Commentaire de Galmiza le 03/10/2006 11:36:03

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 !

Commentaire de elguevel le 05/10/2006 23:38:33

oula encore des commentaires sur cette source .. :-)

sinon merci pour la modif Galmiza ;-)

++

Commentaire de realic le 13/04/2007 16:26:53

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.

Commentaire de realic le 13/04/2007 17:01:57

Le problème viendrait du fait que ce soit une application MFC (d'après mes tentatives).

Commentaire de maladedede le 13/04/2007 17:23:13

jai pas trop compris mais remplace tout les char par des TCHAR pour les mettre en unicode :)

Commentaire de realic le 13/04/2007 17:26:24

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.

Commentaire de maladedede le 13/04/2007 17:28:57

bein sinon dans ce code la il n'y a pas d'unicode je crois sinon ca ce desactive dans les option du projet.

Commentaire de Speurope le 19/09/2007 14:14:51

SUPER!!! Merci!!! C'est le meilleur code de tous, il est tres simple et il m'a bcp aide.

Commentaire de nickelbackes le 31/03/2008 16:44:13

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

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Arguments en ligne de commande [ par Fantoooom ] Salut,Je débute dans le C++. J'ai lu dans un livre un truc à propos des arguments en ligne de commande, mais je ne sais pas du tout ce que c'est, quel Parametre sur la ligne de commande [ par payen ] Salut a tous,j'ai un petit souci en C++ ...alors voila : j'ai ecrit un code qui prend comme parametres sur la ligne de commande 2 entiers. Ensuite, pl ligne de commande [ par payen ] Salut a tous,j'au ecrit plusieurs programmes que je lance depuis la ligne de commande. j'aimerais pouvoir les appeller depuis n'importe quel dossier, put ftp en c/c++ ok. Mais en APPEND ? [ par pdessoulles ] (put ftp en c/c++ ok. Mais en APPEND ?)Bonjour à tousJ'utilise depuis longtemps les fonctions :CFtpConnection::PutFileouFtpPutFilePour envoyer des fic Recuperation des Parametres passés en ligne de commande [ par fortran ] Bonjour.Voila, dans un programme win32, j'essaye de recuperer le chemin, et nom de mon executable, ainsi que les parametres qui lui ont été passés en BCC 5.5.1 compilateur C++ en ligne de commande [ par coopertel ] Bonjour,J'ai téléchargé depuis le site de Borland, le compilateur C++ (C aussi ??) 5.5.1 en ligne de commande (sans interface graphique).Je saisis mon control entre vers de C++ [ par bolix ] je recherche la ligne de commande qui puisse me faire appeler à partir du c++ des programme en asembleurs.je recherche aussi la ligne de commande pou Download & Upload [ par youpiyoyo ] est-ce qu'il y aurait un moyen de recupéré le download et l'upload sur une carte résoJe suppose à l'aide de la librairie winpcapen faite avec leur tut Download & Upload [ par youpiyoyo ] il aurait-il un moyen de récup le traffic d'une carte réseau en c++plz answer meyoupi++ Creation de dll [ par matraca ] Bonjour,J'aurais besoin de compiler un dll mais en utilisant un ligne de commande. Je cherche donc un compilateur C/C++ gratuit qui permettent de comp


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,009 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales