Finden $ HOME oder Windows-äquivalent mit Freepascal
-
21-08-2019 - |
Frage
Mein Ziel ist es Benutzerkonfigurationsdateien unter bereitstellen:
- $ HOME / .appname für Unix / Linux.
- \ Dokumente und Einstellungen \ (Benutzer) \ Anwendungsdaten \ AppName für Windows.
Was ist die API oder eine Gruppe von Funktionen, die ich verwenden kann, mit dem entsprechenden {$ IFDEF} s, so kann ich meine Config-Dateien auf den entsprechenden Stellen bereitstellen?
Lösung
Bessere verwenden, um die korrekte Funktion:
http://www.freepascal.org/docs-html /rtl/sysutils/getappconfigdir.html
Ergebnis: = getappconfigdir (false)
Andere Tipps
Sie werden wahrscheinlich am Ende mit der GetEnvironmentVariable
Funktion . Unter Unix-ähnlichen Betriebssystemen, werden Sie die HOME
Umgebungsvariable verwenden. Unter Windows finden Sie die APPDATA
Umgebungsvariable verwenden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow