Hauptmenü
Home
Delphi
C# / .NET
Freepascal
Firebird
OPF
Tutorials
Tipps und Tricks
Links
Suche
Impressum
Windows- / Systemverzeichnis ermitteln PDF E-Mail
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;
//Windows-Verzeichnis (ohne \ am Ende!):
 GetWindowsDirectory(WindowsPath, SizeOf(WindowsPath));
//Windowssystem-Verzeichnis (ohne \ am Ende!):
  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 )
 
< Zurück   Weiter >