QFtp + recuperation de fichiers.
Salut a tous,
Voila je cherche a faire une application qui aurait pour but de recuperé 2 fichiers dans le dossier "rec" de mon ftp.
Cela fonctionne mais que quand je met fin au processus :/
C'est a dire que lorsque je lance mon programme, il me créé 2 fichiers de 0 octets et quand je termine le processus la j'ai mes bon fichiers...
Je voudrais avoir mes fichiers sans avoir a faire fin de processus...
Voici mon code :
main.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <QtNetwork>
#include "reseau.h"
#include <QApplication>
#include <QFile>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
reseau recuperation;
return app.exec();
} |
reseau.cpp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <QtNetwork>
#include "reseau.h"
#include <QWidget>
#include <QFile>
reseau::reseau()
{
fichier = new QFile("test1.txt");
fichier2 = new QFile("test2.txt");
connectToHost("ftp");
login("user", "password");
cd("rec");
if (!fichier->open(QIODevice::WriteOnly))
{
delete fichier;
return;
}
get("test1.txt", fichier, QFtp::Ascii);
if (!fichier2->open(QIODevice::WriteOnly))
{
delete fichier2;
return;
}
get("test2.txt", fichier2, QFtp::Ascii);
close();
} |
reseau.h :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #ifndef RESEAU_H_INCLUDED
#define RESEAU_H_INCLUDED
#include <QtNetwork>
#include <QWidget>
#include <QFile>
class reseau : public QFtp
{
Q_OBJECT
public:
reseau();
protected:
private:
QFile *fichier;
QFile *fichier2;
private slots:
};
#endif // RESEAU_H_INCLUDED |
Merci d'avance pour votre aide...
Cordialement jyz93,