QFtp und Behandlung in done(bool)

Alles rund um die Programmierung mit Qt
Antworten
Cartman
Beiträge: 55
Registriert: 31. März 2006 16:55

QFtp und Behandlung in done(bool)

Beitrag von Cartman »

Hallo,

ich muß einen Pfad auf einem FTP-Server dynamisch anlegen können, dabei gehe ich so vor: "klappt "cd"? wenn nein, dann "mkdir", dann wieder "cd" usw. Innerhalb von done(bool) setzte ich ein "mkdir" ab, sollte "cd" mit error fehlschlagen. Ich arbeite immer nur Befehl nach Befehl ab, ich verwende hier keine Sequenzen von Befehlen.

Die erste Frage ist eigentlich schon mal: Ist es unproblematisch, innerhalb von done(bool) neue Befehle abzusetzen?

Hier ist ein Konsolenprotokoll der Kommunikation (hier soll der Pfad /r0/xx/yy erstellt werden). Auffallend ist, daß zB. mkdir (id=5) nur bei finishedCommand() gemeldet wird, während id=6 gleich zweimal gestartet wird, obwohl nur einmal beendet wird. Irgendwas ist da durcheinander...

Code: Alles auswählen

***applying "cd /r0" id=3
starting id=1
state changed:
state changed: ###connecting
state changed: ###connected
finished id=1
starting id=2
state changed:
finished id=2
starting id=3
finished id=3
***done!
***applying "cd xx" id=4
***ok!
starting id=4
finished id=4
>>Error: Changing directory failed: Can't change directory to xx: 000:216
***done!
***applying "mkdir xx" id=5
***failed!
finished id=5
***done!
***applying "cd xx" id=6
***ok!
starting id=6
starting id=6
finished id=6
>>Error: Changing directory failed: Not connected
***done!
***applying "mkdir xx" id=7
***failed!
starting id=7
finished id=7
>>Error: Creating directory failed: Can't change directory to xx: 000:216
***done!
***failed!
[/code]
Antworten