mit QFtp->put() ein ganzes Verzeichnis verschieben

Alles rund um die Programmierung mit Qt
Antworten
tYREL
Beiträge: 43
Registriert: 8. Februar 2009 10:11

mit QFtp->put() ein ganzes Verzeichnis verschieben

Beitrag von tYREL »

Hallo zusammen,

ich habe ein Algo. Problem und wollte mal fragen ob mir jemand mit etwas Theorie
weiterhelfen kann. Problem ist wie folgt. Ich habe in mein erstes Qt Project
einen FTP Client eingebaut (stammt zum Großteil aus dem Buch von J.Wolf).
Ich schaffe es ohne Probleme einzelne Dateien hin- und her zu schieben :-)

Aber jetzt würde ich gern ein ganzes Verzeichnis verschieben incl.
Unterverzeichnisse und allen Files. Die Verzeichnisstruktur soll natürlich auf
dem FTP-Server beibehalten bleiben, sprich, wenn das oder die Unterverzeichnisse
nicht exisitieren, sollen diese angelegt werden und die entsprechenden files
reingeschoben werden. Um mir einen überblick über die Daten zu bekommen, habe ich
eine Funktion erstellt, welche das ausgewählte Verzeichnis rekursive durchsucht
und alle gefundenen Files (nicht Verzeichnisse) mit dem vollen Pfad in einer
QStringList ablegt.

c:\\Eigene Dateien\Bilder2008\Bild1.jpg
c:\\Eigene Dateien\Bilder2008\...n.jpg
c:\\Eigene Dateien\Bilder2009\Bild1.jpg
c:\\Eigene Dateien\Bilder2009\...n.jpg

Jetzt habe ich irgendwie das Problem, dass ich nicht so genau weis wie ich an
das Problem herangehen soll, vorallem wann muß ich ein Verzeichnis auf dem
FTP-Server anlegen und wann muß ich ein CD auf dem Server machen.

Gedacht habe ich mir das so. User klickt ein Verzeichnis an daraufhin wird
die Verzeichnis und Dateiliste erstellt -> Ablage in QStringList
Dann kann der User upload anklicken und nun sollte es eigentlich los gehen.
Wie gesagt, QStringList erstellung funktioniert, upload klicken auch,
jetzt brauche ich Hilfe beim ruberschieben :-)

Wenn jemand ein bisschen Zeit und Lust hat mir mit theoretischem Wissen zur Seite
zu stehen, wäre das echt genial.

Vielen Dank schonmal
tYREL
Antworten