如何在Windows 10中获取逻辑驱动器名称?

时间:2016-05-24 04:29:34

标签: uwp

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

1 个答案:

答案 0 :(得分:1)

不确定这是否能回答你的问题,但是:

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

这将返回您可以迭代的集合:

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

因此,对于名为“ESD-USB”的USB记忆棒,这将返回您在资源管理器中看到的驱动器名称以及驱动器号,例如:"ESD-USB (D:)"

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

清单:评论中的问题更新

我做了一段时间的工作已经有一段时间了,所以不确定这是否就是你需要做的。这是相关的清单信息:

功能下,我勾选了以下内容:可移动存储空间,图片库,音乐库,视频库,互联网(客户端)。