c# - 在 C# 中获取已安装的驱动器

标签 c#

DriveInfo.GetDrives() 将枚举所有使用驱动器盘符安装的卷,但是有什么方法(无需 p/调用 Win32)枚举原始卷,或查看可能已安装的卷在文件夹中而不是驱动器号中?

最佳答案

是的,使用 WMI(Windows 管理界面)

Win32_DiskDrive类包含有关物理硬盘驱动器的信息,然后可以进一步检查这些信息以获取分区列表。

using WMI from C# and .Net 上还有一个不错的教程

关于c# - 在 C# 中获取已安装的驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13491921/

相关文章:

c# - Visual Studio 2010 - 修复 "using"功能?

c# - 清理非托管代码中的内存泄漏

c# - 由于 InteropServices.SEHException 中出现未处理的异常,进程已终止

c# - 在 WPF 应用程序中添加和执行小型 .net "scripts"

c# - IDisposable 的显式实现

c# - 有人知道基于网络的学习小组的源代码吗?

c# - 无法将类型 A 转换为类型 B。LINQ to Entities 仅支持转换 EDM 原语或枚举类型

c# - 如何从 SQLite 的异步 PCL 版本使用 SQLiteAsyncConnection?

c# - WindowsPhone 8 中的 MD5 散列

c# - 在 Azure Blob 存储中存储字符串并使用 C# 获取对 Blob 的引用