Seite 1 von 1

Wie im Dateipfad eine Ebene höher wandern?

Verfasst: 01.08.2009 20:00
von moin
Wie kann ich mit RunProgram() ein Programm starten, dass sich eine Datei-Ebene höher (als mein Purebasic-Programm) befindet?

Verfasst: 01.08.2009 20:10
von ts-soft

Code: Alles auswählen

RunProgram("..\bla.exe")

Verfasst: 01.08.2009 21:34
von kswb73
Ist höher nicht in einem Unterordner? ".." Ist meines Wissens nach der Ordner in dem sich das aktuelle Verzeichnis befindet. Dann müsste es heißen:

Code: Alles auswählen

RunProgram("folder\bla.exe")
wobei "folder" der Ordner ist. Oder soll ".." jetzt einfach für einen Ordner stehen?

Verfasst: 01.08.2009 21:37
von Kiffi
kswb73 hat geschrieben:Ist höher nicht in einem Unterordner?
nee, Unterordner ist tiefer.

'.' -> aktueller Ordner
'..' -> eine Ebene höher (Relativ zum aktuellen Ordner)

Grüße ... Kiffi

Verfasst: 01.08.2009 21:41
von ts-soft
Und bevor man anfängt mit relativen Pfaden zu arbeiten, erstmal das
Program-Verzeichnis zum aktuellen machen, weil dies ist nicht immer autom. der Fall:

Code: Alles auswählen

SetCurrentDirectory(GetPathPart(ProgramFilename()))