2

windows 8.1 中有两个文档文件夹,一个位于根目录,另一个位于 SkyDrive 文件夹。谁能告诉我,我们如何在 Win 8.1 XAML/C# 应用程序中访问 SkyDrive 的文档文件夹。

4

1 回答 1

0

那么你有两个基本的选择。您可以声明 Documents 功能并在 KnownFolders.DocumentsLibrary 中访问它们,或者您可以使用 Folder Picker。

如果您使用 Documents 功能,您将可以访问包含 SkyDrive(或链接到 Documents Library 的任何其他文件夹)的 Documents 库(如果您拥有它并且那里有任何数据)。重要的是所有库都设置了默认保存文件夹。SkyDrive 自动将自身设置为默认保存文件夹,但它可以在设置或库的定义中进行更改。另一个烦人的事情是,您只能访问您之前在文件类型关联部分的清单中声明的​​类型的文件。因此,不可能访问所有文件类型,而您声明的文件类型将与您的应用程序相关联,这意味着您的应用程序将作为打开这些文件的应用程序出现(甚至默认)。这种能力也很少有验证问题。看来您需要购买外部验证证书才能通过验证过程。

由于前面提到的约束,文档功能并不是真正有用(至少在我看来不是)。因此,最好使用 StorageApplicationPermissions 的文件夹选择器和安全用户选择的文件夹以便以后访问,而不会再次打扰用户。使用文件夹选择器时,您可以通过多种方式访问​​ Documents 和 SkyDrive。SkyDrive 在特殊菜单中。它也包含在库部分下的文档库中。或者,只要您选择拥有它,您就可以在您的驱动器上找到它。通过选择这台电脑,然后选择文件夹文档,也可以找到单独的文档。

于 2014-01-08T10:54:46.793 回答