Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   ini Datei Verzeichnis? (https://www.delphipraxis.net/147081-ini-datei-verzeichnis.html)

Sanguis 1. Feb 2010 15:43


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:
Ini := TIniFile.Create(form1.programmdirectory.Caption+'\..\game.ini');
Aber es wird immer ins Programmverzeichnis gespeichert, nicht eine Ebene höher. Ich versteh nicht warum.

Gruß,
Andreas

Teekeks 1. Feb 2010 15:45

Re: ini Datei Verzeichnis?
 
Probier mal das:
Delphi-Quellcode:
Ini := TIniFile.Create(form1.programmdirectory.Caption+'\game.ini');
EDIT:
Das .. sagt dem Pfad nämlich das es eine Ebene zurück gehen soll...
EDIT2:
Wenn dein Verzeichnis ".." heißt, benenne es um.

Der.Kaktus 1. Feb 2010 15:47

Re: ini Datei Verzeichnis?
 
Hallo,

schreib mal nur '..\game.ini' dann klappt es auch. :wink:

fatalerror 1. Feb 2010 16:09

Re: ini Datei Verzeichnis?
 
was steht in form1.programmdirectory.caption?

überprüfe mal mit
Delphi-Quellcode:
showmessage(ExpandFileName(form1.programmdirectory.Caption+'\..\game.ini'));
grundsätzlich ist deine Überlegung schon richtig.

himitsu 1. Feb 2010 16:23

Re: ini Datei Verzeichnis?
 
Zitat:

Zitat von Teekeks
EDIT2:
Wenn dein Verzeichnis ".." heißt, benenne es um.

Verzeichnisse und Dateien können unter Windows nicht nur aus Punkten bestehen
und . oder .. kann eh nichts heißen.

Teekeks 1. Feb 2010 17:09

Re: ini Datei Verzeichnis?
 
Hmmm stimmt wenn ich das unter Linux mache meint der auch ""bla/bla/blup/.." Existiert bereits!".
OK, dann nicht.

Christian Seehase 1. Feb 2010 17:31

Re: ini Datei Verzeichnis?
 
Zitat:

Zitat von Der.Kaktus
schreib mal nur '..\game.ini' dann klappt es auch. :wink:

Hast Du das ausprobiert?
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:

Zitat von himitsu
Verzeichnisse und Dateien können unter Windows nicht nur aus Punkten bestehen

Das kann man so nicht sagen.
Diese Namen (. und ..) sind nur reserviert (. für das aktuelle, .. für das übergeordnete Verzeichnis) ;-)

Teekeks 1. Feb 2010 17:50

Re: ini Datei Verzeichnis?
 
Zitat:

Zitat von Christian Seehase
(. für das aktuelle, .. für das übergeordnete Verzeichnis) ;-)

Ist .. nicht für das Untergeordnete?

himitsu 1. Feb 2010 17:54

Re: ini Datei Verzeichnis?
 
Zitat:

Das kann man so nicht sagen.
Du kannst ja gern mal versuchen soeine Datei zu speichern, z.B. mit dem Namen "....." .

Teekeks 1. Feb 2010 18:05

Re: ini Datei Verzeichnis?
 
Unter Linux geht das...
Weiß allerdings nicht was Windows dazu sagt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz