Metro是否适合访问文件系统的应用程序?

时间:2012-07-29 14:44:34

标签: filesystems gmail windows-8 microsoft-metro email-client

我了解Metro限制了应用对用户计算机的访问权限。任何人都可以验证这一点,因为我正在考虑创建一个至少可以与yahoo / at&t.net和gmail一起使用的电子邮件客户端。我是否可以使用Metro风格的应用程序访问用户的电子邮件(假设他们提供了用户名和密码),或者我是否需要坚持创建一个老式的"这种情况的桌面应用程序?

2 个答案:

答案 0 :(得分:2)

如果开发人员将这些功能添加到 Package.appxmanifest ,则Metro应用程序可以访问用户文档库,图片库,视频库和音乐库而无需用户干预 - 在Visual Studio中单击它,然后转到“功能”选项卡。)

即使没有这些功能,该应用也可以在自己的本地文件夹中进行读写。即使没有这些功能,应用程序也可以使用FileOpenPicker提示用户在磁盘上的任何位置打开文件。所以,是的,绝对可以将Metro用于电子邮件客户端。

有关使用FileOpenPicker的示例(即添加电子邮件的附件),请参阅:

http://code.msdn.microsoft.com/windowsapps/File-picker-sample-9f294cba

答案 1 :(得分:1)

Metro可以轻松用于创建电子邮件客户端。对于这样的事情,您将在邮件服务器和客户端之间同步数据。

Metro应用程序对文件系统的访问权限有限。但他们可以访问Application Data Storage isolatedStorage ,它可用于离线存储与应用程序相关的数据。 This帮助程序库可帮助将结构化数据存储在独立存储中,并可能满足您的需求。

对于您的场景,地铁应用程序非常适合。但是,Metro应用程序的覆盖范围将取决于Windows 8在发布后的效果。