在windows编程中,我们如何找出硬盘上的分区数量和每个分区的名称?
您可以将DeviceIoControl
函数与IOCTL_DISK_GET_DRIVE_LAYOUT_EX控件代码一起使用,以获取分区列表。
MSDN上有一篇关于如何做到这一点的非常好的文章。它使用GetLogicalDrives
、GetLogicalDriveStrings
、GetDriveType
和GetVolumeInformation
功能。你可以从这里下载源代码。