首页 > 解决方案 > 如何使用广泛的文件系统访问访问 PC 中的磁盘驱动器?

问题描述

几个月来,我一直在寻找使用最近引入 的 broadFileAccess 功能访问磁盘驱动器的方法。但是找不到办法。但最近我遇到了一个应用程序,它可以访问所有驱动器,而不要求用户使用文件夹选择器手动选择这些驱动器。怎么可能?如何使用上述 api 访问磁盘驱动器?

标签: uwp

解决方案


对于枚举驱动器,您可以使用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功能。


推荐阅读