如何在“Windows Store”(Metro)应用程序中的FolderPicker中包含Skydrive文件夹?

时间:2012-12-22 19:02:52

标签: c# microsoft-metro onedrive

我可以看到带有FolderPicker的本地文件夹,但Skydrive的文件夹没有显示出来。我如何包含它们?

编辑:这是值得的,这是我的代码:

    async private void Button_Click_2(object sender, RoutedEventArgs e) {
        var picker = new FolderPicker();
        picker.SuggestedStartLocation=PickerLocationId.PicturesLibrary;
        picker.ViewMode=PickerViewMode.Thumbnail;
        picker.FileTypeFilter.Add(".jpg");
        picker.FileTypeFilter.Add(".jpeg");
        picker.FileTypeFilter.Add(".png");
        var folder = await picker.PickSingleFolderAsync();

    }

编辑2: FilePicker 确实显示了Skydrive。但后来我无法选择一个文件夹,所以没有帮助。

1 个答案:

答案 0 :(得分:1)

skydrive默认存在,只需单击“文件”下拉列表,然后单击“skydrive”。

修改

抱歉,我误读了你的问题作为文件选择器。

当您要求存储文件夹时,您基本上要求获取该文件夹中所有文件的权限,如果没有将所有文件下载到本地缓存中,则无法提供skydrive - 这是不切实际的,因为它可能需要时间

为什么文件选择器不适合你?