DriveInfo.GetDrives()
会枚举所有挂载了驱动器字母的卷,但是有没有任何方法(不需要使用p/invoking Win32)来枚举原始卷,或者查看可能挂载在文件夹而不是驱动器字母中的卷?
DriveInfo.GetDrives()
会枚举所有挂载了驱动器字母的卷,但是有没有任何方法(不需要使用p/invoking Win32)来枚举原始卷,或者查看可能挂载在文件夹而不是驱动器字母中的卷?
是的,可以使用WMI(Windows Management Interface)。
Win32_DiskDrive类包含物理硬盘的信息,进一步检查可以获得分区列表。
还有一个很好的教程介绍如何使用C#和.Net从WMI获取信息。