【问题标题】:How to obtain the config folder/file across platforms under Free Pascal/Lazarus?Free Pascal/Lazarus下如何跨平台获取config文件夹/文件?
【发布时间】:2012-04-07 16:38:25
【问题描述】:

是否有一组函数可以为您提供放置应用程序配置的文件和/或文件夹?

我希望它仅返回文件夹和/或仅在每个系统的适当位置返回文件。

【问题讨论】:

    标签: cross-platform configuration-files freepascal lazarus fpc


    【解决方案1】:

    您正在寻找的功能如下:

    这些函数将使用ApplicationName 内容来确定应用程序的名称。您可以使用 OnGetApplicationName 回调更改该行为。

    您可以在Multiplatform Programming Guide wiki 页面上查看它们为每个系统返回的内容。

    【讨论】:

    • 需要注意的两个问题: 1. 这些可能返回非Unicode 路径,因此根据您的使用情况,您应该使用函数的*UTF8 版本。 2. 在 OS X 下返回的结果在技术上是可行的,但对于非命令行应用来说并不是最优的。
    • @Noah :我在fpcsrc 文件夹中有find ... -exec grep ...,但我没有找到任何UTF8 衍生产品。您能否详细说明一下,以便我更新我的答案?非常感谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多