访问其他内部硬盘驱动器

本文关键字:硬盘驱动器 内部 其他 访问 | 更新日期: 2023-09-27 17:58:59

你好,

是否有人知道是否可以枚举当前设备/PC上可用的内部驱动器

我的应用程序包含以下代码:

var removableFolders = await KnownFolders.RemovableDevices.GetFoldersAsync();

在Windows 8上运行时,此用于返回连接的所有USB设备和SD卡。此外,我还有第二个硬盘驱动器(映射为D:drive),它被退回了。

但是现在看来,当我在Windows 8.1计算机上运行此代码时,await KnownFolders.RemovableDevices.GetFoldersAsync()调用的结果中不再包含我的内部硬盘驱动器。

也许微软在Windows8.1中收紧了他们的代码,我的D:驱动器不再是"RemovableDrive"。

谢谢你的帮助。

访问其他内部硬盘驱动器

我没有足够的代表发表评论。。。

所以你想确定是否还有第二个驱动器可用,是吗?您熟悉System.IO.DriveInfo类吗?

        foreach (DriveInfo di in DriveInfo.GetDrives())
        {
            Console.WriteLine(string.Format("{0}: {1}", di.Name, di.DriveType));
        }