gpt4 book ai didi

cross-platform - 跨平台应用程序应该在哪里保存他们的数据?

转载 作者:行者123 更新时间:2023-12-03 14:39:46 25 4
gpt4 key购买 nike

我正在构建一个即将面向 Windows、Mac 和 Linux 的应用程序。我想知道我应该在哪里保存设置等应用程序数据。

应用程序的安装文件夹是最简单的选择,但我认为这可能是新的 Vista 安全模型的问题。此外,用户可能需要不同的设置。

C:\Documents and Settings\username\MyApp 对 Vista 和 XP 都有好处吗?
/home/username/.MyApp 对 Linux 和 Mac 有好处吗?

非常感谢任何想法和/或最佳实践的链接。

谢谢!

胡安

最佳答案

每个平台都有自己的 API,用于查找用户的主文件夹、文档文件夹或首选项文件夹。

  • Windows:SHGetFolderPath() 或 SHGetKnownFolderPath()
  • Mac OS X 和 iPhone 操作系统:NSSearchPathForDirectoriesInDomains()
  • Unix:$HOME 环境变量

  • 不要硬编码特定路径或只是在用户名上添加前缀和后缀。此外,请尝试遵循用于命名文件的平台的任何约定。

    关于cross-platform - 跨平台应用程序应该在哪里保存他们的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57019/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com