PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : copy unter QT



TheDodger
18-05-2003, 19:44
Gibt es eine möglichkeit, ein komplettes Verzeichniss unter QT zu kopieren?

Ich versuche es z.Z. so:



QDir d;
if( d.rename( source, destination ) == true ) {

Debug( "move okay" );
} else {

Debug( "move failed" );
}


Hier bekomme ich aber immer ein 'false' zurück! :-(

Da sich in 'source' weiter Verzeichnisse befinden, habe ich nicht grad große Lust, das ganze rekursiv File für File zu kopieren ...

tuxipuxi
18-05-2003, 19:47
hast du vielleicht nicht den absoluten pfad angegeben und vergessen das workdir zu setzen?

koenntest du das ganze nicht auch mit QProcess machen?

gruss,

tuxipuxi.

TheDodger
19-05-2003, 04:45
Original geschrieben von tuxipuxi
hast du vielleicht nicht den absoluten pfad angegeben und vergessen das workdir zu setzen?
[b][quote]
zu 'aboluten Pfad' : hab ich natürlich auch probiert
zu 'workdir' hab ich auch gesetzt

[quote][b]
koenntest du das ganze nicht auch mit QProcess machen?

Das ist schlecht, denn dasProgramm muß unter unterschiedlichen OSes laufen. Und ich hab keine Lust sämtliche Besonderheiten aller Windowsversionen herauszufinden! :cool:

TheDodger
28-05-2003, 07:00
Hmm ... ich hatte wohl selber einen Fehler gemacht ...
mein bisheriges QDir::rename() funktioniert soweit unter Windows, unter Linux bekomme ich folgenden Fehler : 'Invalid cross-device link'

Mir wäre es z.B. lieb, nicht unbedingt ein rename zu machen, kommt ja einem move gleich, sondern ein copy ... ich bleib mal dran an der sache ...