2016-05-24 66 views
1

在WPF中,我们可以使用System.IO命名空间中的GetLogicalDrives()方法访问驱动器名称。但对于UWP,GetLogicalDrives()方法不在System.IO名称空间中。那么我如何在Windows 10中访问驱动器名称?如何在Windows 10中获取逻辑驱动器名称?

+1

可能重复的[所有物理驱动器列表](http://stackoverflow.com/questions/36175414/list-of-all-physical-drives) – Romasz

+0

该链接没有如何获取驱动器信息的答案在Windows 10.如果你知道,请告诉我 – Divakar

+0

该链接说,你不能这样做 - 至少从我所知道的。 – Romasz

回答

1

也不知道这是否回答你的问题,而是:

var removableDevices = KnownFolders.RemovableDevices; 
var folders = await removableDevices.GetFoldersAsync(); 

这将返回一个集合,你可以遍历:

foreach (StorageFolder folder in folders) 
{ 
    sb.AppendFormat("DisplayName: {0}", folder.DisplayName); 
} 

因此,对于所谓的 “ESD-USB” 这是一个USB记忆棒将返回您在Explorer中看到的驱动器的名称以及驱动器号,例如:"ESD-USB (D:)"

KnownFolders位于Windows.Storage命名空间中。

清单:更新在评论

问题这是一段时间,因为我没有任何这工作,所以不知道这是所有你需要做的。下面是相关的舱单信息:

能力我有以下打勾:可移动存储,图片库,音乐库,视频库,网络端(Client)。

+0

这给出了一个unathorize异常。请详细说明如何设置清单以解决此错误。 – Mike

相关问题