Windows phone 8.1 Windows Phone文件夹选择器-显示文件

Windows phone 8.1 Windows Phone文件夹选择器-显示文件,windows-phone-8.1,folderbrowserdialog,Windows Phone 8.1,Folderbrowserdialog,我有以下代码: //open folder picker ui FolderPicker openPicker = new FolderPicker(); openPicker.ViewMode = PickerViewMode.List; openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary; //openPicker.FileTypeFilter.Add(".db"); openPicker.CommitB

我有以下代码:

//open folder picker ui
FolderPicker openPicker = new FolderPicker();
openPicker.ViewMode = PickerViewMode.List;
openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
//openPicker.FileTypeFilter.Add(".db");
openPicker.CommitButtonText = "Choose location";
openPicker.ContinuationData["Operation"] = "OpenFolder";
openPicker.PickFolderAndContinue();
此代码有效,但不显示文件;在所有文件夹中说:“这个文件夹是空的”,这是非常错误的
即使取消对行的注释
openPicker.FileTypeFilter.Add(“.db”)尽管有somje.db文件,但不显示任何内容。

是否有可能在文件夹选择器中显示文件?

当然,此代码将显示“此文件夹为空”,您正在查找“.db文件而不是文件夹

尝试此操作(将“FolderPicker”更改为“FileOpenPicker”:


编辑:如果使用“FolderPicker”扫描文件,“此文件夹为空”表示此文件夹中没有“文件夹”(不是文件)。

不,我没有。但我不明白这和我的问题有什么关系。我必须查找文件夹,因为我需要访问整个目录才能安全地读取不同的文件。不仅仅有一个数据库文件。如果我使用文件选择器,用户将不得不选择所有文件。但他们当时可能根本不存在,文件夹被选中了。好的,我知道了。在这种情况下,没有问题。我的意思是“此文件夹为空”表示此文件夹中没有“文件夹”(不是文件)。因此,即使文件夹中有“.db”文件,消息也会显示“此文件夹为空”。。没有文件夹,是的。这可能会让用户有点困惑,我想知道在选择文件夹时是否可以显示文件。看起来不是。是的,没错。但我仍然不明白为什么FolderPicker有一个FileTypeFilter,它似乎对Windows Phone没用。
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.List;
openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
openPicker.FileTypeFilter.Add(".db");
openPicker.CommitButtonText = "Choose location";
openPicker.ContinuationData["Operation"] = "OpenFolder";
openPicker.PickMultipleFilesAndContinue();