使用FreePascal查找$ HOME或Windows等效项

时间:2009-05-11 09:38:45

标签: configuration-files directory detect freepascal

我的目的是在以下位置部署用户配置文件:

  • $ HOME / .appname for Unix / Linux。
  • \ Documents and Settings \(用户)\ Application Data \ AppName for Windows。

我可以使用哪些API或一组函数,以及相应的{$ IFDEF},所以我可以在适当的位置部署我的配置文件?

2 个答案:

答案 0 :(得分:1)

您最终可能会使用GetEnvironmentVariable function。在类Unix操作系统下,您将使用HOME环境变量。在Windows下,您将使用APPDATA环境变量。

答案 1 :(得分:1)

更好地使用正确的功能:

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

结果:= getappconfigdir(假)