Öffnen eines Files mit QFile? [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
pfotenpo
Beiträge: 33
Registriert: 17. Februar 2008 15:07

Öffnen eines Files mit QFile? [gelöst]

Beitrag von pfotenpo »

Hallo,

gleich noch ein Problem. Sicherlich schnell gelöst.

Wenn ich mit QFile ein File von der Platte einlesen will...sagen wir ein XML-File...wo muss ich dieses File dann auf der Platte hinterlegen und wie sieht es aus mit der Pfadangabe??

Ich habe versucht das XML-File im selben Ordner zu speichern wie die Source Files (*.h, *.cpp) an sich, und dann mit QFile file("test.xml"); das XML-File zu öffnen. Das klappte aber nicht.

Ich bin das Problem nun mit einem

Code: Alles auswählen

QString filename =QFileDialog::getOpenFileName(); 
QFile file (filename);
umgangen, aber es muss doch trotzdem auch einfacher gehen?!?

Danke.
Zuletzt geändert von pfotenpo am 19. Februar 2008 12:37, insgesamt 1-mal geändert.
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Wenn du keinen absoluten Pfad (C:\MeinProgram\Bla.txt) sondern einen relativen Pfad (Bla.txt) angibst, dann wird vom aktuellen Arbeitsverzeichnis gesucht, nicht vom Verzeichnis in dem das Program ist. Bei Shortcuts kannst du z. B. "Starten in" auswählen.
pfotenpo
Beiträge: 33
Registriert: 17. Februar 2008 15:07

Beitrag von pfotenpo »

okay.

danke. ich habe die xml datei einfach in das verzeichnis der ausführbaren datei kopiert. dann klappts! :)
Antworten