要在 C# 的 MAUI (Multi-Platform App UI) 应用程序中获取用户选择的文件夹,你可以使用 FolderPicker
类。
首先,你需要在你的应用程序的 manifest
中声明文件系统访问权限:
<manifest ... >
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>
然后,你可以使用以下代码来调用文件夹选取器:
var folderPicker = new FolderPicker();
folderPicker.SuggestedStartLocation = PickerLocationId.Desktop;
folderPicker.FileTypeFilter.Add("*");
var folder = await folderPicker.PickSingleFolderAsync();
if (folder != null)
{
// 选择了文件夹
}
else
{
// 没有选择文件夹
}
这样你就可以在应用程序中访问用户选择的文件夹了。