用C-Sharp中Windows.Storage.Pickers.FolderPicker写一段示例来获取用户选择的文件夹
时间: 2023-01-28 21:52:36 浏览: 59
好的,下面是一个使用 `Windows.Storage.Pickers.FolderPicker` 类获取用户选择的文件夹的示例代码:
```
using Windows.Storage.Pickers;
// 创建文件夹选择器
FolderPicker folderPicker = new FolderPicker();
folderPicker.SuggestedStartLocation = PickerLocationId.Desktop;
folderPicker.FileTypeFilter.Add("*");
// 获取用户选择的文件夹
StorageFolder folder = await folderPicker.PickSingleFolderAsync();
if (folder != null)
{
// 获取文件夹路径
string folderPath = folder.Path;
// 这里可以根据需要对文件夹进行处理
}
```
在这段代码中,我们首先创建了一个文件夹选择器 `FolderPicker`,并设置了它的 `SuggestedStartLocation` 属性为桌面,这样选择器就会在桌面打开。然后我们使用 `FileTypeFilter` 属性设置了文件类型过滤器,这里使用 `"*"` 表示不进行文件类型过滤,即可以选择任何类型的文件夹。最后,我们调用 `PickSingleFolderAsync` 方法获取用户选择的文件夹。如果用户选择了一个文件夹,就可以使用 `folder.Path` 属性获取文件夹的路径,然后根据需要对文件夹进行处理。