Einzelnen Beitrag anzeigen

SMO

Registriert seit: 20. Jul 2005
178 Beiträge
 
Delphi XE6 Professional
 
#5

AW: In welches Verzeichnis Benutzerdaten speichern?

  Alt 20. Okt 2015, 17:32
Das Hauptprogramm läuft ausschließlich unter Windows.
Unter Windows kann man einfach die Umgebungsvariablen benutzen.

Delphi-Quellcode:
// System.SysUtils.GetEnvironmentVariable
GetEnvironmentVariable('ALLUSERSPROFILE') // C:\ProgramData
GetEnvironmentVariable('APPDATA') // C:\Users\<NAME>\AppData\Roaming
GetEnvironmentVariable('LOCALAPPDATA') // C:\Users\<NAME>\AppData\Local
Für eine Liste aller Umgebungsvariablen einfach mal ein Terminal starten (cmd) und "set" eingeben.

Die Werte sollte man natürlich validieren (gut möglich, dass nicht alle in älteren Windowsversionen präsent sind), und wahrscheinlich eher TPath benutzen, in Hinblick auf Multiplattform.
  Mit Zitat antworten Zitat