Trouvez $ HOME ou Windows équivalent FreePascal
-
21-08-2019 - |
Question
Mon but est de déployer les fichiers de configuration utilisateur sous:
- $ HOME / .appname pour Unix / Linux.
- \ Documents and Settings \ (utilisateur) \ Application Data \ AppName pour Windows.
Quels sont ou d'un groupe de fonctions de l'API que je peux utiliser, avec le approprié {$ IFDEF} 's, je peux déployer mes fichiers de configuration sur les endroits appropriés?
La solution
Mieux utiliser la fonction correcte:
http://www.freepascal.org/docs-html /rtl/sysutils/getappconfigdir.html
Résultat: = getappconfigdir (false)
Autres conseils
Vous aurez probablement à l'aide du fonction GetEnvironmentVariable
. Sous Unix systèmes d'exploitation, vous utiliserez la variable d'environnement HOME
. Sous Windows, vous allez utiliser la variable d'environnement APPDATA
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow