Accueil > Forum > > > > client FTP avec Qt
client FTP avec Qt
lundi 14 février 2011 à 13:36:45 |
client FTP avec Qt

lostsouldark
|
bonjour,
je debute depuis quelque temps en c++ / Qt, sous gnu/linux.
j'essaye de faire un petit client ftp, mais je n'y comprends pas grand chose...
j'ai un bout de code deja :
Code C/C++ :
QFtp *ftp = new QFtp(this);
QUrl url(ui->lineEdit_3->text());
QString pass = ui->lineEdit_2->text();
QString log = ui->lineEdit->text();
QString fichier = ui->lineEdit_4->text();
ftp->login(log, pass);
ftp->connectToHost(url.host(), url.port(21));
si quelqu'un pouvait m'aider un peu, svp.
merci d'avance,
tres cordialement,
LostSoulDark
|
|
lundi 14 février 2011 à 20:29:10 |
Re : client FTP avec Qt

pop70
|
Voici un bout de code tiré d'un livre, j'espère qu'il pourra t'aider.
C'est l'implémentation d'une classe "FtpGet", elle hérite de QObject.
On y retrouve la connexion et la réception des données."ftpDone" est un slots et "getFile" est une fonction publique.
Code C/C++ : #include <QtCore>
#include <QtNetwork>
#include <iostream>
#include "ftpget.h"
using namespace std;
FtpGet::FtpGet(QObject *parent)
: QObject(parent)
{
connect(&ftp, SIGNAL(done(bool)), this, SLOT(ftpDone(bool)));
}
bool FtpGet::getFile(const QUrl &url)
{
if (!url.isValid()) {
cerr << "Error: Invalid URL" << endl;
return false;
}
if (url.scheme() != "ftp") {
cerr << "Error: URL must start with 'ftp:'" << endl;
return false;
}
if (url.path().isEmpty()) {
cerr << "Error: URL has no path" << endl;
return false;
}
QString localFileName = QFileInfo(url.path()).fileName();
if (localFileName.isEmpty())
localFileName = "ftpget.out";
file.setFileName(localFileName);
if (!file.open(QIODevice::WriteOnly)) {
cerr << "Error: Cannot open " << qPrintable(file.fileName())
<< " for writing: " << qPrintable(file.errorString())
<< endl;
return false;
}
ftp.connectToHost(url.host(), url.port(21));
ftp.login();
ftp.get(url.path(), &file);
ftp.close();
return true;
}
void FtpGet::ftpDone(bool error)
{
if (error) {
cerr << "Error: " << qPrintable(ftp.errorString()) << endl;
} else {
cerr << "File downloaded as " << qPrintable(file.fileName())
<< endl;
}
file.close();
emit done();
}
C++dialement,
Pop70
|
|
mardi 15 février 2011 à 03:56:14 |
Re : client FTP avec Qt

lostsouldark
|
merci beaucoup, je vais regarder tout ça ;-)
ANDRE Ani
GNU/Linux et Logiciels Libres
http://andre-ani.fr
|
|
Cette discussion est classée dans : text, ftp, client, ui, lineedit
Répondre à ce message
Sujets en rapport avec ce message
QT4 - Nom de Variable et Boucle [ par jpv424 ]
Bonjour à tous ! Je viens à vous pour une petite question surement bête. Comment faire pour mettre en boucle un nom de variable du style : [code=cpp
client ftp [ par sarah65536 ]
Je dois créer un client ftp qui me permettra de télécharger un fichier stocké dans un mitrocontrolleur SC12 sans utiliser internet. Le problème c'est
Serveur FTP utilisant le multithreading [ par ranzar ]
Bonjour, Je suis entrain de développer une fonction sous C++ builder qui utilise un serveur FTP multithread: j'ouvre un serveur FTP sur ma machine et
client ftp [ par zimeau ]
bonjour a tous! voila, je suis debutant en c++ mais j'ai un projet. je voudrai créer un programme qui envera un meme fichier sur un serveur ftp toute
Client c & requette http text/plain [ par kiki67100 ]
Bonjour ,Voila j'ai fait un client en C et un upload en php j'ai fait ceci pour envoiez le fichier au serveur http://rafb.net/p/86hO2G18.htmlJ'ai util
Client FTP [ par letudiant42 ]
SOS HELP as soon as u can,Je suis étudiant, débutant dans la prog et g un projet de client ftp à réaliser en visual C++.je dois afficher l'arborescenc
[C++] Client FTP [ par fabricioliking ]
Bonjour, Me voila de retour aujourd'hui pour vous réclamer un nouveau coup de pouce, j'ai récemment fait une application qui me permet de transférer
Calcul de durée sous QT [ par oum87 ]
Bonsoir, je suis débutante sur QT et je cherche à récupérer la durée(différence entre 2 dates); Pour ceci,j'ai insérée 2 objets(date/time edit)grace à
client/serveur FTP [ par fab ]
Salut!!!Je développe un prog client/serveur FTP en C++ Builder . Je veux pouvoir envoyer un fichier image au serveur . Pour cela j'utilise le composan
client FTP [ par iup3 ]
comment integrer les fonctionnalités d'OpenSSL a mon programme C (client ftp)Votre texte ICI
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|