我尝试从文件夹中仅选择所需的文件,如下所示:
var folderPicker = new Windows.Storage.Pickers.FolderPicker
{
ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail,
SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop
};
folderPicker.FileTypeFilter.Add(".mp3");
folderPicker.FileTypeFilter.Add(".mp4");
folderPicker.FileTypeFilter.Add(".jpeg");
folderPicker.FileTypeFilter.Add(".jpg");
folderPicker.FileTypeFilter.Add(".png");
不应选择除".mp3"
,".mp4"
,".jpeg"
,".jpg"
和".png"
等文件之外的所有其他文件类型。但不幸的是,代码还添加了尚未添加到FileTypeFilter的所有其他文件。
代码中缺少什么?
请尝试下面的代码(Microsoft https://docs.microsoft.com/en-us/windows/uwp/files/quickstart-using-file-and-folder-pickers)
var picker = new Windows.Storage.Pickers.FileOpenPicker();
picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
picker.SuggestedStartLocation =
Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");
picker.FileTypeFilter.Add(".png");
Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();