【问题标题】:Access SkyDrive Documents in WinRT在 WinRT 中访问 SkyDrive 文档
【发布时间】:2013-11-20 02:01:53
【问题描述】:

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

【问题讨论】:

    标签: c# wpf windows-8.1


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。我会执行的。
    • 很高兴能帮上忙
    猜你喜欢
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 2013-08-28
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多