【发布时间】:2012-02-08 01:32:33
【问题描述】:
【问题讨论】:
-
所以,只有提升?您允许使用哪些库?什么操作系统?
-
@Mr.TAMER Windows 是我正在开发的系统,boost 是首选方式,但如果 boost 不这样做,它也会被接受。
-
“驱动器”不是一个跨平台的概念,所以我怀疑你会找到一个跨平台的解决方案。如果您的目标是 Windows,只需使用 Windows API。
-
@smallB - 你可以使用
GetLogicalDrives(),看看这个帖子stackoverflow.com/questions/286534/… -
哦,抱歉,没注意到。所以我可以向你推荐两种可能的解决方案:你可以使用 WMI 类或参考stackoverflow.com/questions/327718/how-to-list-physical-disks 并使用前面提到的 QueryDosDevice 和 GetLogicalDrives。
标签: c++ windows boost hard-drive