accès & download sur ftp

accès & download sur ftp - C++ - Programmation

Marsh Posté le 19-06-2007 à 17:52:22    

Bonjour
 
J'essaie de concevoir un programme en c++ qui permet de télécharger un fichier (dont on connaît le chemin) sur un serveur ftp donné. Pour le moment, je ne fais pas d'interface graphique.
En gros, l'utilisateur rentre l'adresse du serveur, le login, le mot de passe et le chemin du fichier et le programme copie le fichier sur son pc.
 
Après des recherches sur internet, j'ai essayé d'utiliser la classe CInternetSession et GetFtpConnection. Mais je suis tombé sur l'impossibilité de convertir les strings adresse, login et mot de passe en LPCTSTR.
 
Je ne sais pas si c'est la bonne façon d'aborder le problème.  
 
Merci de votre aide

Reply

Marsh Posté le 19-06-2007 à 17:52:22   

Reply

Marsh Posté le 19-06-2007 à 19:15:38    

C'est un exercice (pas forcément scolaire, ça peut être de la curiosité) ? Parce qui sinon, pas besoin de coder en C++ : si tu es sous linux la commande wget le fait tout seul et je crois qu'elle existe aussi sous windows...

Reply

Marsh Posté le 19-06-2007 à 23:55:21    

abo wadi3 a écrit :

Bonjour
 
J'essaie de concevoir un programme en c++ qui permet de télécharger un fichier (dont on connaît le chemin) sur un serveur ftp donné. Pour le moment, je ne fais pas d'interface graphique.
En gros, l'utilisateur rentre l'adresse du serveur, le login, le mot de passe et le chemin du fichier et le programme copie le fichier sur son pc.
 
Après des recherches sur internet, j'ai essayé d'utiliser la classe CInternetSession et GetFtpConnection. Mais je suis tombé sur l'impossibilité de convertir les strings adresse, login et mot de passe en LPCTSTR.
 
Je ne sais pas si c'est la bonne façon d'aborder le problème.  
 
Merci de votre aide


 
String ? std::string ? ou cstring ?


---------------
Töp of the plöp
Reply

Marsh Posté le 19-06-2007 à 23:56:18    

Pour pas mal de conversions:
http://c.developpez.com/faq/vc/?page=Conversions


---------------
Töp of the plöp
Reply

Marsh Posté le 20-06-2007 à 10:06:43    

_darkalt3_ a écrit :

String ? std::string ? ou cstring ?


 
 
std::string
 
Je suis obligé de programmer en c++ parce que je ne connais pas encore d'autre langage (sans compter le c) et je suis sous windows. Le problème est que j'ai peu de connaissances en ftp. Vive les tuto mais bon.
 
Voici l'erreur qui apparaît à la compilation: error C2440: '<function-style-cast>' : impossible de convertir de 'std::string' en 'LPCTSTR'
Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé


Message édité par abo wadi3 le 20-06-2007 à 11:14:32
Reply

Marsh Posté le 20-06-2007 à 11:35:16    

Reply

Marsh Posté le 20-06-2007 à 11:36:59    

Reply

Marsh Posté le 20-06-2007 à 13:06:57    

Mon problème de type est résolu. ça compile ! Par contre, bug à l'exécution ...
J'ai mis GetFtpConnection(LPCTSTR("adresse" ),LPCTSTR("login" ),LPCTSTR("pass" ),21)
J'avais déjà essayé mais bon l'essentiel est que ça marche.


Message édité par abo wadi3 le 20-06-2007 à 14:24:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed