几个月来,我一直在搜索使用最近推出的 broadFileAccess功能来访问磁盘驱动器。但是找不到办法。但是最近我遇到了一个应用程序,该应用程序可以访问所有驱动器,而无需要求用户使用文件夹选择器手动选择那些驱动器。怎么可能呢?如何使用上述api访问磁盘驱动器?
答案 0 :(得分:2)
获取所有驱动器:要枚举驱动器,可以使用 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 功能。