Entwickler-Ecke
Sonstiges (Delphi) - im verzeichnis wo die exe liegt eine logdatei erstellen
lippi - Di 21.01.03 14:25
Titel: im verzeichnis wo die exe liegt eine logdatei erstellen
hi, ich will im gleichen verz. wie sich die exe befindet eine logdatei erstellen, wie mache ich das?
z.b
exe befindet sich in
C:\Programme\testprogy\
dann soll die logfile diesen pfad haben:
C:\Programme\testprogy\logfile.txt
hat einer gerade den source dazu zur hand oder denkanstösse?
vielen dank im voraus.
mfg lippi
Keldorn - Di 21.01.03 14:36
Hallo
mit extractfilepath(Application.exename) bekommst du das Verzeichnis, wo dein Prog drin ist.
Mfg Frank
BungeeBug - Di 21.01.03 14:39
Hi..
ich würds eingfach so
Quelltext
1:
| MyStream := TFileStream.Create('./<DateiName>'); |
machen ... sollte genau so gut gehen und spart Tipparbeit :)
MfG BungeeBug
Keldorn - Di 21.01.03 14:42
| Zitat: |
MyStream := TFileStream.Create('./<DateiName>');
|
wundere dich dann aber nicht, wenns nicht klappt.
Wenn der Benutzer irgendwo mal das aktuelle Verzeichnis ändert, landet die Datei sonst wo, viel Spaß beim Suchen.
Mfg Frank
Teutobod - Di 21.01.03 15:39
Hi!
Eine andere Möglichkeit ist:
ExtractFilePath(paramstr(0))
Gibt Dir das Verzeichnis der exe als string zurück.
mfg Teutobod
lippi - Di 21.01.03 16:27
vielen dank für eure schnellen antwortne!
Delete - Di 21.01.03 19:17
Quelltext
1:
| sPathLogFile := ChangeFileExt(ParamStr(0), '.log'); |
Einfacher geht es nicht mehr.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!