ich rauf mir gerade die Haare, weil ich einfach nicht mit folgendem Problem zurechtkomme :
Ich habe einen String, den möchte ich in eine Datei speichern.
Dazu hole ich mir zuerst mit QFileDialog::getSaveFileName() einen Dateinamen und mach dann meine Fileoperationen. Soweit so gut. Hab also meine Textdatei geschrieben.
So.
Nun möchte ich aber in genau dem selben Verzeichnis, in dem jetzt das Textfile geschrieben wurde, zusätzlich noch QImages abspeichern. Das heisst ich brauch also NUR das Directory aus dem Filename.
Mal als Beispiel:
Code: Alles auswählen
QString fileName = QFileDialog::getSaveFileName(this,"Speichern unter..");
// fileName z.B. jetzt C:/test/test.txt
QFile file(fileName);
// [...]
// code für
// file öffnen, schreiben, flushen, closen
// funktioniert alles
Oder andersrum, wie kann ich meine QImages dort speichern (zb. mit saveImage() ) ohne jetzt manuell im String fileName rumzufummeln ?
Habe schon mit den QDir Methoden rumprobiert, da bekomme ich aber auch nicht nur den Pfad des Ordners der Datei raus, sondern immer nur den ganzen Pfad mit Dateinamen (also c:/test/test.txt).
Für Tips wäre ich sehr dankbar.
Gruß
Chris