Client ftp (sans wininet)

Soyez le premier à donner votre avis sur cette source.

Vue 24 144 fois - Téléchargée 5 717 fois

Description

Se trouve aussi ici: http://www.dev.winsysdev.com/

Petit client FTP qui montre comment fonctionne ce protocole. Il permet de envoyer et de recevoir des fichiers ainsi que de naviguer à l'interieur des fichiers et dossiers se trouvant sur le compte FTP.

Double clique sur un dossier pour y rentrer.
Double clique sur un fichier le télécharger.
Clique sur le bouton envoyer pour déposer un fichier sur le FTP.

Source / Exemple :


// ZIP

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Coralsnake
Messages postés
14
Date d'inscription
lundi 29 juillet 2002
Statut
Membre
Dernière intervention
19 septembre 2021

26 janv. 2013 à 23:19
Mon visual c++ la mal digere lol :

1>------ Début de la génération : Projet : ftp client, Configuration : Debug Win32 ------
1> ClientFTP.cpp
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\clientftp.cpp(165): error C2440: '=' : impossible de convertir de 'LPVOID' en 'char *'
1> La conversion de 'void*' en pointeur vers non 'void' nécessite un cast explicite
1> Client.cpp
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(170): warning C4244: 'argument' : conversion de 'DWORD' en 'u_short', perte possible de données
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(200): error C2440: '=' : impossible de convertir de 'LPVOID' en 'char *'
1> La conversion de 'void*' en pointeur vers non 'void' nécessite un cast explicite
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(351): error C2440: '=' : impossible de convertir de 'char *' en 'BYTE *'
1> Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(623): error C2373: 'EtatFTP' : redéfinition ; modificateurs de type différents
1> c:\users\adel\documents\visual studio 2010\projects\ftp client\client.h(11) : voir la déclaration de 'EtatFTP'
1> Génération de code en cours...
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
shenron666
Messages postés
229
Date d'inscription
dimanche 14 septembre 2003
Statut
Membre
Dernière intervention
20 août 2014

24 juil. 2007 à 11:16
ça manque cruellement de commentaires, surtout que le code win32 c'est un beau bordel
et les goto c'est pour le basic, pas pour le C
mais ça marche et ça compile direct, c'est au moins ça
manque la possibilité de choisir le port, pas compliqué à ajouter
cs_floche
Messages postés
16
Date d'inscription
dimanche 10 octobre 2004
Statut
Membre
Dernière intervention
11 avril 2006

24 août 2005 à 22:18
Merci grace a ta source j ai enfin compris ce qui buguais dans mon programme client ftp !! lorsque j envoyai les commandes je mettais pas \r\n a la fin lol. maintenant ca marche , merci !
+++
cs_Arnotic
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Membre
Dernière intervention
9 janvier 2012
1
9 août 2005 à 09:38
En haut de ton fichier : #define _WIN32_WINNT 0x0501
nicklink
Messages postés
5
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
9 août 2005

9 août 2005 à 08:43
Salut tt le monde!
J'ai un petit probleme avec la compilation de "ClientFTP" :'( (je pense que ca viens de moi et non du prog mais voila les erreurs :
¤error C2039: 'dwReserved' : is not a member of 'tagOFNA'
c:\program files\microsoft visual studio\vc98\include\commdlg.h(56) : see declaration of 'tagOFNA'

et j'ai la meme chose pr : "pvReserved","FlagsEx"
Puis,
¤error C2065: 'OFN_DONTADDTORECENT' : undeclared identifier
et enfin,
¤error C2440: '=' : cannot convert from 'void *' to 'char *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast

Voili voilou :) si qqun peu eclairer ma lanterne :D
Afficher les 16 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.