UWP使用FolderPicker添加刚定义的文件类型

问题描述 投票:-1回答:1

我尝试从文件夹中仅选择所需的文件,如下所示:

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的所有其他文件。

代码中缺少什么?

c# uwp win-universal-app
1个回答
1
投票

请尝试下面的代码(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();
© www.soinside.com 2019 - 2024. All rights reserved.