Uwp 如何使用广泛的文件系统访问访问PC中的磁盘驱动器?

Uwp 如何使用广泛的文件系统访问访问PC中的磁盘驱动器?,uwp,Uwp,几个月来,我一直在使用最近推出的broadFileAccess功能搜索访问磁盘驱动器。但是找不到办法。但最近我遇到了一个应用程序,它可以访问所有驱动器,而不要求用户使用文件夹选择器手动选择这些驱动器。怎么可能呢?如何使用上述api访问磁盘驱动器?要枚举驱动器,您可以使用System.IO.DriveInfo.GetDrives然后将每个DriveInfo.Name传递给Windows.Storage.StorageFolder.GetFolderFromPathAsync,并对子文件夹进行递归

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

要枚举驱动器,您可以使用System.IO.DriveInfo.GetDrives然后将每个DriveInfo.Name传递给Windows.Storage.StorageFolder.GetFolderFromPathAsync,并对子文件夹进行递归

驱动信息类

获取驱动器的示例:

DriveInfo[] allDrives = DriveInfo.GetDrives();

请注意,您必须为此启用broadFileAccess功能。

要枚举驱动器,可以使用System.IO.DriveInfo.GetDrive然后将每个DriveInfo.Name传递给Windows.Storage.StorageFolder.GetFolderFromPathAsync,并对子文件夹进行递归

驱动信息类

获取驱动器的示例:

DriveInfo[] allDrives = DriveInfo.GetDrives();

请注意,您必须为此启用broadFileAccess功能。

感谢您提供的精彩信息!由于uwp支持它,文档页面底部没有提到它,因此我没有查看它。但是在访问DriveInfo的RootDirectory.GetDirectory()和DriveInfo的AvailableFreeSpace()时,它会抛出错误“System.UnauthorizedAccess异常:'拒绝访问路径'X:\'。”!是否应将其作为单独的问题发布?您需要启用broadFileAccess功能才能获得访问权限,是的,应将其作为单独的问题发布:)感谢您提供的这些精彩信息!由于uwp支持它,文档页面底部没有提到它,因此我没有查看它。但是在访问DriveInfo的RootDirectory.GetDirectory()和DriveInfo的AvailableFreeSpace()时,它会抛出错误“System.UnauthorizedAccess异常:'拒绝访问路径'X:\'。”!是否应将其作为单独的问题发布?您需要启用broadFileAccess功能以获得访问权限,是的,应将其作为单独的问题发布:)