Zitat von
RWarnecke:
Zitat von
RavenIV:
Also ich würde sie hier hin legen:
C:\Dokumente und Einstellungen\Username\Anwendungsdaten\AppName\Log s
Es gibt eine
API-Funktion, mit der Du das User-Verzeichnis herausfinden kannst.
Ich glaube sogar für User-Appdata gibt es auch eine.
Warum so umständlich, man nehme einfach die Systemvariable
%APPDATA% ist seit Windows 2000 immer der gleiche Pfad. Auch bei anderen Sprachen.
@RavenIV:
Delphi-Quellcode:
var path : array[0..MAX_PATH] of char;
SHGetFolderPath(0, CSIDL_Common_AppData, 1,0, @path[0]);
SHGetFolderPath(0, CSIDL_Personal, 1,0, @path[0]);
SHGetFolderPath(0, CSIDL_PROGRAM_FILES_COMMON, 1,0, @path[0]);
@RWarnecke: Und, wie verwende ich die Systemvariable? Ein AssignFile('%Temp%\MyLogfile.log') geht ja nicht.
However, ich schreib's jetzt in's Temp-Verzeichnis, dass ich mit
GetTempPath(MAX_PATH, path);
bestimme.
Danke für eure Anregungen!