Windows Mobile和存储位置

时间:2009-07-14 21:19:47

标签: windows-mobile compact-framework storage

在Windows桌面系统上,设置应保存在AppData文件夹中,原因有很多,包括不是管理员的写访问权限以及为不同用户设置不同设置的可能性。但Windows Mobile(.NET CF)应用程序的推荐方法是什么?

据我所知,只有一个用户,因此该参数不适用。您还可以在安装过程中选择SD卡或设备,我猜您期望在您选择的地方使用大多数文件?

我的应用包含以下类型的文件:

  • 皮肤(用户可以添加自己的,~200KB /皮肤)
  • 语音(用户可以添加自己的,~1MB /语音)
  • 日志文件(从小到大,取决于日志记录级别)
  • 我存储应用程序生成的实际数据和设置的XML文件。

以上哪些应该进入应用数据?为什么?

1 个答案:

答案 0 :(得分:1)

上面列出的大多数文件都可以存储在与应用程序本身相同的文件夹中。正如您所指出的那样,Windows Mobile设备上没有管理员帐户。在桌面上组织这些文件的部分原因是为了保持用户设置的清晰分离。由于Windows Mobile设备在设计时考虑到单个用户,因此没有这样的设施可以分离用户。如果这些文件是由用户直接打开的文件(如word文档),那么我建议将它们存储在My Documents文件夹中。

我关注的一个文件是日志文件。你提到它们可以变大。这些也可以在应用程序文件夹中,但如果它们的大小可能会变大,则需要能够对设备存储空间变低做出反应(通过清除部分日志)。