这与跨平台应用程序应该将数据保存在哪里非常相似?,但稍微扩展一下。
关于数据的父目录应该在哪里有一些很好的建议,但对于给定应用程序的目录应该是什么却没有太多建议。
例如,假设我们在 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 的修改,即使基本目录可能不同。)
如果没有真正的约定,这似乎合理吗?对 Mac OS9 有什么建议吗?