|
Windows- / Systemverzeichnis ermitteln |
|
|
|
Geschrieben von Lemmy
|
|
Sonntag, 19. Februar 2006 |
|
Worum es geht: INI-Dateien oder auch selbst geschriebene DLL's werden oft im Windows- oder Windows- Systemverzeichnis abgelegt. Um diesen Pfad zu ermitteln, stellt Delphi mit GetWindowsDirectory und GetSystemDirectory zwei hilfreiche Funktionen zur Seite. So geht's:
var SystemPath, WindowsPath: array[0..MAX_PATH] of char; GetWindowsDirectory(WindowsPath, SizeOf(WindowsPath)); GetSystemDirectory(SystemPath, SizeOf(SystemPath)); end;
Quelle: www.delphimeister.de
Hinweis: Unter Windows XP ist es ausschließlich dem Systemadministrator vorbehalten in das Windows-Verzeichnis zu schreiben! Also auf ausreichende Rechte achten! Besser ist es, INI-Dateien in das Anwendungsverzeichnis zu speichern.(s. DelphiWorks) Wobei das Anwendungsverzeichnis nicht c:\programme\**** ist sondern in C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\**** da nur dort auch "normale" Benutzer schreibrecht besitzen! In der Delphiworks-Bibliothek gibt es eine einfahc anzuwendende Funktion, die die Systemverzeichnisse von Windows zurückgibt.
|
|
Letzte Aktualisierung ( Sonntag, 19. Februar 2006 )
|