当前位置:  开发笔记 > 前端 > 正文

跨平台应用程序应该在哪里保留其数据?

如何解决《跨平台应用程序应该在哪里保留其数据?》经验,为你挑选了2个好方法。

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

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

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

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

谢谢!

胡安



1> Kristopher J..:

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

Windows:SHGetFolderPath()或SHGetKnownFolderPath()

Mac OS X和iPhone OS:NSSearchPathForDirectoriesInDomains()

Unix:$ HOME环境变量

不要对特定路径进行硬编码,也不要在用户名上添加前缀和后缀.此外,尝试遵循平台的任何约定来命名文件.



2> 小智..:

关于最佳实践,Jeff发布了一篇关于污染用户空间的文章,您可能会觉得它很有用:不要污染用户空间


链接坏了:/(猜猜杰夫没看过[酷URI不要改变](http://www.w3.org/Provider/Style/URI.html))
推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有