AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ini Datei Verzeichnis?

Ein Thema von Sanguis · begonnen am 1. Feb 2010 · letzter Beitrag vom 2. Feb 2010
Antwort Antwort
Seite 2 von 3     12 3      
fatalerror
(Gast)

n/a Beiträge
 
#11

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 19:27
@himitsu

Zitat von himitsu:
Verzeichnisse und Dateien können unter Windows nicht nur aus Punkten bestehen
und . oder .. kann eh nichts heißen.
.. können in delphi und windows sehr wohl verwendet werden um das übergeordnete Verzeichnis zu erreichen.


d.h.
Bsp.: c:\temp\test\..\temp1.jpg = c:\temp\temp1.jpg

showmessage(ExpandFileName('c:\temp\test\..\temp1.jpg')); oder bsp2:
im Explorer
gib zb den Pfad c:\temp\test\..\ ein, du landest bei c:\temp\
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#12

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 19:30
Zitat von fatalerror:
.. können in delphi und windows sehr wohl verwendet werden um das übergeordnete Verzeichnis zu erreichen.
Es ging grad darum ein Verzeichnis so zu benennen


Ach übrigens, in FAT (bei ntfs weiß ich es nicht) sind das nicht nur Platzhalter ... diese Einträge gibt es da wirklich in der Verzeichnisliste.
$2B or not $2B
  Mit Zitat antworten Zitat
fatalerror
(Gast)

n/a Beiträge
 
#13

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 19:32
Zitat von himitsu:
Zitat von fatalerror:
.. können in delphi und windows sehr wohl verwendet werden um das übergeordnete Verzeichnis zu erreichen.
Es ging grad darum ein Verzeichnis so zu benennen
falsch. es ging dem OP nich darum so ein Verzeichnis zu benennen, das hast erst du so interpretiert!
  Mit Zitat antworten Zitat
Teekeks

Registriert seit: 19. Okt 2008
Ort: Dresden
765 Beiträge
 
FreePascal / Lazarus
 
#14

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 19:36
Zitat von fatalerror:
Zitat von himitsu:
Zitat von fatalerror:
.. können in delphi und windows sehr wohl verwendet werden um das übergeordnete Verzeichnis zu erreichen.
Es ging grad darum ein Verzeichnis so zu benennen
falsch. es ging dem OP nich darum so ein Verzeichnis zu benennen, das hast erst du so interpretiert!
[OT]falsch, das war ich [/OT]

Aber wie wäre es wenn wir jetzt einfach warten bis der OP genauer sagt was er meint?
Peter
"Div by zero Error" oder auch: "Es geht auch ohne Signatur!".
  Mit Zitat antworten Zitat
Sanguis

Registriert seit: 20. Jul 2005
Ort: Essen
146 Beiträge
 
#15

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 19:43
Guten Abend,

erstmal danke für die lebhafte Diskussion. Ist sehr Interessant.

Leider funktionieren eure Lösungsvorschläge nicht. Ich bekomme die Meldung "In grogrammdirectory..\game.ini kann nicht geschrieben werden". programmdirectory ist nur ein Label, in dem der Pfad zur exe steht. Komischerweise, wird das nicht umgewandelt, obwohl ich mich auf die Caption beziehe. Das macht mich ratlos...

Gruß,
Andreas

Edit: Ich möcht kein Verzeichnis so benennen sondern nur was in eine ini Datei oberhalb des Programmverzeichnis, schreiben.
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#16

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 19:45
Zitat von Christian Seehase:
Zitat von Der.Kaktus:
schreib mal nur '..\game.ini' dann klappt es auch.
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 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)
Jep, showmessage(ExpandFileName('C:\windows\system32\..\game.ini')); ergibt C:\Windows\game.ini
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
fatalerror
(Gast)

n/a Beiträge
 
#17

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 19:57
gewünschte Lösung:

Str_filename = ExpandFileName(ExtractFilePath(Application.exename )+'\..\game.ini');


(in der Regel ist dies aber nicht sinnvoll, es könnten Probleme mit den Schreibberechtigungen bestehen, suche hier in Forum wo Programmeinstellungen abgespeichert werden sollen).
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#18

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 20:04
Moin Kaki,

ich bezog mich auf das nur, wenn man
TIniFile.Create('..\game.ini'); schreibt.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Sanguis

Registriert seit: 20. Jul 2005
Ort: Essen
146 Beiträge
 
#19

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 20:07
Zitat von fatalerror:
gewünschte Lösung:

Str_filename = ExpandFileName(ExtractFilePath(Application.exename )+'\..\game.ini');
Danke, das funktioniert.
Auch wenn ich nicht versteh, warum das nicht mit dem Label geht.

Gruß und nochmals Danke,
Andreas
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: ini Datei Verzeichnis?

  Alt 1. Feb 2010, 21:18
Moin Andreas,

Zitat von Sanguis:
Auch wenn ich nicht versteh, warum das nicht mit dem Label geht.
Das kann eigentlich nur daran liegen, dass im Label ein ungültiger, Pfad steht.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.
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