Was gibt eigentlich GetCurrentdirectory tatsächlich aus?
Folgender Code:
Code: Alles auswählen
Verz.s = GetCurrentDirectory()+"output.xml"
CreateXML(0)
RootNode = RootXMLNode(0)
.....(ordentlicher XML-Code)....
SaveXML(0, Verz)
Kompiliere ich aber ein Extra-Executable mit dem gleichen Code, so schreibt das Executable mir die xml-Datei in das HOME-Verzeichnis.
zur Übersicht:
PB 4.30, OpenSuse11.0
/ = Home
/dingsbums/ = wo das Executable rein soll und wo die output.xml auch hin soll
/dingsbums/code = wo mein Code steht
Kompileroption "aktuelles Verzeichnis" ist im ersten Fall auf "../" gestellt und es funktioniert.
Im zweiten Fall oder in jedem anderen FAll, wenn das Executable im Verz. /dingsbums steht, wird ins HOME-Verzeichnis geschrieben.
Que fait?
Gruß aus München
LN