0

我可以找到大量使用文件选择器并让用户决定保存位置的示例。我想要做的是将图片的副本保存在 Metro 应用程序的私人存储文件夹中作为 png 文件。用户选择文件,但他们不需要选择存储它的位置......

我看到了这个答案:

在 Windows 8 Metro App 中将图像从“我的图片”文件夹保存到本地应用程序文件夹

我今晚回家后会尝试,希望我可以给文件选择器存储位置并绕过用户....有人有解决方案吗?提前致谢。

4

1 回答 1

0

您的应用程序始终可以将文件存储在其LocalFolder中(如您提到的链接所示)而无需请求许可,但其他位置将需要用户参与。 LocalFolder几乎是“应用程序的私人存储文件夹”,因此应该可以满足您的需求。

有一些特殊的文件夹,比如图片库,你可以在你的应用清单中声明为功能,然后用户基本上是通过安装你的应用来授予访问权限的。这里的假设是用户选择了该访问权限,因为他们看到您的应用程序需要该功能并且他们可以接受。

最后,您可以使用第一次用户运行的场景,您要求他们使用FolderPicker来指示存储文件的位置。一旦他们授予对文件系统上某个位置的访问权限,该权限就可以通过AccessCache持续存在,因此您不必再次询问

于 2013-01-09T19:44:43.133 回答