Trova $ HOME o equivalente di Windows con FreePascal
-
21-08-2019 - |
Domanda
Il mio scopo è quello di distribuire i file di configurazione utente sotto:
- $ HOME / .appname per Unix / Linux.
- \ Documents and Settings \ (utente) \ Dati applicazioni \ NomeApp per Windows.
Quali sono le API o di un gruppo di funzioni che posso usare, con l'appropriato {$ IFDEF} s ', in modo da poter distribuire i miei file di configurazione sui luoghi appropriati?
Soluzione
utilizzare meglio la funzione corretta:
http://www.freepascal.org/docs-html /rtl/sysutils/getappconfigdir.html
risultato: = getappconfigdir (false)
Altri suggerimenti
È probabile che finisce per utilizzare la GetEnvironmentVariable
funzione . Sotto Unix-like sistemi operativi, si utilizzerà la HOME
variabile d'ambiente. In Windows, si userà il APPDATA
variabile d'ambiente.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow