QFile Copy?

Alles rund um die Programmierung mit Qt
Antworten
Coca
Beiträge: 42
Registriert: 3. April 2006 13:53
Kontaktdaten:

QFile Copy?

Beitrag von Coca »

Folgendes ich habe eine QString Variable data1.

in data1 ist folgendes enthalten "C:\temp\text.xsd"


ich will dies wahrscheinlich geht das nur mit QFile Copy ?

in ein anderes Verzeichnis kopieren sTemp = "C:\Programfiles\...usw"

natürlich soll die Datei nachdem sie kopiert worden ist vom Verzeichnis "C:\temp\" gelöscht werden.

Wahrscheinlich auch mit QFile remove?

Bin mir da noch nicht im klaren wie ich das jetzt gelöst bekomme.

QFile::Copy(data1, ... ) was soll der 2.Parameter sein ?

und Wo und Wie sag ich in welches Verzechnis er kopeiren soll. (sTemp) ?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann lies doch mal:
http://doc.trolltech.com/4.1/qfile.html#copy-2
Das geht (höchstwahrscheinlich) auch Verzeichnisübergreifend
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Coca
Beiträge: 42
Registriert: 3. April 2006 13:53
Kontaktdaten:

Beitrag von Coca »

Christian81 hat geschrieben:Dann lies doch mal:
http://doc.trolltech.com/4.1/qfile.html#copy-2
Das geht (höchstwahrscheinlich) auch Verzeichnisübergreifend


:shock: :?: :?: hmm verstehe ich garnicht :?: :?: :shock:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Coca hat geschrieben: :shock: :?: :?: hmm verstehe ich garnicht :?: :?: :shock:
Gute Aussage... was verstehst Du an 'Copies the file fileName to newName. Returns true if successful; otherwise returns false.' nicht?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Coca
Beiträge: 42
Registriert: 3. April 2006 13:53
Kontaktdaten:

Beitrag von Coca »

Christian81 hat geschrieben:
Coca hat geschrieben: :shock: :?: :?: hmm verstehe ich garnicht :?: :?: :shock:
Gute Aussage... was verstehst Du an 'Copies the file fileName to newName. Returns true if successful; otherwise returns false.' nicht?

Genau dieses NewName

Warum NewName ich will die datei ja nicht unter einen anderen namen kopieren und einfügen ich will die datei kopieren raus aus dem ordner ind das andere und dort unter den gleichen Namen einfügen. zurück zum ordner woher ich die habe und die dort löschen.

Also kurz gefasst ich will die Datei Auschneiden und in einem anderen Ordner einfügen.

Doch so was wie Auschneiden bgibt es ja nicht deshalb Copy und danach remove.

Nur wie sag ich bei QFile::Copy(); hier das ist die Datei kopier die und fügt diese in das andere verzeichniss?????????
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich kapiers nicht (und diese vielen '?' tragen auch nicht gerade dazu bei)...

Code: Alles auswählen

if(QFile::copy("c:\\testdatei","c:\\winnt\\kopierteTestdatei")
  QFile::remove("c:\\testdatei");
Unter Umständen geht auch

Code: Alles auswählen

QFile::rename("c:\\testdatei","c:\\winnt\\kopierteTestdatei");
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Coca hat geschrieben:Genau dieses NewName
Oh mann, wo bitte steht denn geschrieben das Du einen anderen Namen nehmen musst? Du gibst einen Dateinamen mit Pfad an, also unterscheidet sich der NewName von dem aktuellen Namen. Wenn nicht im Dateinamen, dann zumindest im Pfad.
Antworten