【发布时间】:2008-11-02 05:32:08
【问题描述】:
这与Where should cross-platform apps keep their data? 非常相似,但对其进行了一些扩展。
关于数据的父目录应该在哪里有一些很好的建议,但对于给定应用程序的目录应该是什么,则没有太多建议。
例如,假设我们在 My Brand 中有一个由 My Corp 编写的跨平台应用程序,名为 My App。假设 My Brand 中的其他产品可能需要自己的数据,My Corp 中的其他品牌也是如此。它的数据和/或配置在 Windows 上应该放在哪里?在 Unix 上? Mac OS9? Mac OS X?其他?
例如,在 Windows 上,数据会进入“...\Application Data\My Corp\My Brand\My App”,而在 Mac OS X 上,数据会进入 ~/Library/Application Support/My Corp /My Brand/My App”,在 Unix 上它会进入“~/.mycorp/mybrand/myapp”?(我想其他平台会使用 unix 的 mangling,即使基本目录可能不同。)
如果没有真正的约定,这看起来合理吗?对 Mac OS9 有什么建议吗?
【问题讨论】:
标签: cross-platform