UWP Использование FolderPicker для добавления только определенных типов файлов - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь выбрать из папки только нужные файлы следующим образом:

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.

Чего не хватает в коде?

1 Ответ

1 голос
/ 18 апреля 2019

Попробуйте код ниже (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();
...