Найдите эквивалент $ HOME или Windows с FreePascal - PullRequest
0 голосов
/ 11 мая 2009

Моя цель - развернуть файлы конфигурации пользователя в:

  • $ HOME / .appname для Unix / Linux.
  • \ Документы и настройки \ (пользователь) \ Application Data \ AppName для Windows.

Какие API или группы функций я могу использовать с соответствующими {$ IFDEF}, чтобы я мог развернуть свои файлы конфигурации в соответствующих местах?

Ответы [ 2 ]

1 голос
/ 11 мая 2009

Лучше использовать правильную функцию:

http://www.freepascal.org/docs-html/rtl/sysutils/getappconfigdir.html

Результат: = getappconfigdir (ложь) * +1006 *

1 голос
/ 11 мая 2009

Вы, скорее всего, в конечном итоге будете использовать функцию GetEnvironmentVariable . В Unix-подобных ОС вы будете использовать переменную окружения HOME. В Windows вы будете использовать переменную окружения APPDATA.

...