![]() |
ini Datei Verzeichnis?
Hallo,
ich möcht einen String in eine INI Datei schreiben, das klappt auch. Allerdings möchte ich, das es im Verzeichnis eine Ebene höher gespeichert wird. Ich nutze folgenden Code:
Delphi-Quellcode:
Aber es wird immer ins Programmverzeichnis gespeichert, nicht eine Ebene höher. Ich versteh nicht warum.
Ini := TIniFile.Create(form1.programmdirectory.Caption+'\..\game.ini');
Gruß, Andreas |
Re: ini Datei Verzeichnis?
Probier mal das:
Delphi-Quellcode:
EDIT:
Ini := TIniFile.Create(form1.programmdirectory.Caption+'\game.ini');
Das .. sagt dem Pfad nämlich das es eine Ebene zurück gehen soll... EDIT2: Wenn dein Verzeichnis ".." heißt, benenne es um. |
Re: ini Datei Verzeichnis?
Hallo,
schreib mal nur '..\game.ini' dann klappt es auch. :wink: |
Re: ini Datei Verzeichnis?
was steht in form1.programmdirectory.caption?
überprüfe mal mit
Delphi-Quellcode:
grundsätzlich ist deine Überlegung schon richtig.
showmessage(ExpandFileName(form1.programmdirectory.Caption+'\..\game.ini'));
|
Re: ini Datei Verzeichnis?
Zitat:
und . oder .. kann eh nichts heißen. |
Re: ini Datei Verzeichnis?
Hmmm stimmt wenn ich das unter Linux mache meint der auch ""bla/bla/blup/.." Existiert bereits!".
OK, dann nicht. |
Re: ini Datei Verzeichnis?
Zitat:
Wenn man kein Verzeichnis angibt, landet die Datei im Windows-Verzeichnis. In Deinem Beispiel müsste sie in der Ebene oberhalb des Arbeitsverzeichnisses angelegt werden. Welches Verzeichnis das ist, lässt sich nicht vorhersagen. Zitat:
Diese Namen (. und ..) sind nur reserviert (. für das aktuelle, .. für das übergeordnete Verzeichnis) ;-) |
Re: ini Datei Verzeichnis?
Zitat:
|
Re: ini Datei Verzeichnis?
Zitat:
|
Re: ini Datei Verzeichnis?
Unter Linux geht das...
Weiß allerdings nicht was Windows dazu sagt... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz