Найдите $ HOME или эквивалент Windows с помощью FreePascal
-
21-08-2019 - |
Вопрос
Моя цель - развернуть файлы конфигурации пользователя в:
- $HOME/.appname для Unix / Linux.
- \Документы и настройки\ (пользователь)\Данные приложения\AppName для Windows.
Какие API или группу функций я могу использовать с соответствующими {$IFDEF}, чтобы я мог развернуть свои конфигурационные файлы в соответствующих местах?
Решение
Лучше используйте правильную функцию:
http://www.freepascal.org/docs-html/rtl/sysutils/getappconfigdir.html
результат:=getappconfigdir(false)
Другие советы
Скорее всего, в конечном итоге вы будете использовать GetEnvironmentVariable
функция.В Unix-подобных операционных системах вы будете использовать HOME
переменная среды.В Windows вы будете использовать APPDATA
переменная среды.
Не связан с StackOverflow