1

我正在我的程序中进行硬盘扫描,我记得以前扫描 B 驱动器会冻结我的机器的糟糕日子。对于那些仍然有软盘的用户,我可以跳过 A 和 B 驱动器吗?Windows 中的 A 或 B 驱动器是否曾用于软盘以外的其他东西?

4

2 回答 2

4

将哪个驱动器号分配给哪种驱动器对您来说并不重要。

用于GetLogicalDrives确定分配了哪些驱动器号GetDriveType以及SetupDiGetDeviceRegistryProperty确定驱动器的类型。

于 2012-02-18T08:16:40.553 回答
2

Windows 总是将字母 A 分配给第一个软盘驱动器,将 B 分配给第二个软盘驱动器。如果没有第二张软盘,B 将充当虚拟软盘并指向 A。如果没有软盘,A 和 B 将被视为无效驱动器号。

我相信如果分配了 C 和 Z 之间的所有驱动器号,一些旧版本的 DOS 和 Windows 可能会重用 A 和 B,但这是极不可能的情况。

假设您不关心软盘驱动器,您的程序可以安全地在搜索中跳过 A 和 B。

编辑:更多信息

映射的网络驱动器也可以驻留在 A: 和 B:

于 2012-02-18T08:15:25.987 回答