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
reseau.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci d'avance pour votre aide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Cordialement jyz93,
Partager