uwp - 如何使用广泛的文件系统访问访问 PC 中的磁盘驱动器?
问题描述
几个月来,我一直在寻找使用最近引入 的 broadFileAccess 功能访问磁盘驱动器的方法。但是找不到办法。但最近我遇到了一个应用程序,它可以访问所有驱动器,而不要求用户使用文件夹选择器手动选择这些驱动器。怎么可能?如何使用上述 api 访问磁盘驱动器?
解决方案
对于枚举驱动器,您可以使用System.IO.DriveInfo.GetDrives然后将每个DriveInfo.Name传递 给 Windows.Storage.StorageFolder.GetFolderFromPathAsync,并递归子文件夹。
DriveInfo 类:https ://docs.microsoft.com/en-us/dotnet/api/system.io.driveinfo?view=netframework-4.7.2
获取驱动器的示例:
DriveInfo[] allDrives = DriveInfo.GetDrives();
请注意,您必须为此启用broadFileAccess功能。
推荐阅读
- java - Java 包中“导入”的范围
- reactjs - 类型“HTMLIonListElement”上不存在属性“显示”
- java - 当元素是整数列表时,Java Sets 可以在不考虑顺序的情况下测试重复元素吗?
- python - 关于 scipy.optimize.linprog 的一些问题
- javascript - 用 JavaScript 替换正则表达式 - 为样式表中的每个 CSS 选择器添加一个父类
- arrays - 如何在 MongoDB Compass 中将单个 ObjectId 转换为 ObjectIds 数组
- python - 如何在 fastai2 中使用抱脸变压器
- php - 如何安装 GD 库?AWS Lambda 上的 Laravel 和 Bref
- python - 如何从另一个使用 docker 的 django 应用程序使用 docker 验证一个 django 应用程序来照顾用户?
- visual-studio-code - ~/ 在 VS Code 终端中指向什么目录?