我正在我的程序中进行硬盘扫描,我记得扫描B驱动器的旧时代会冻结我的机器。对于那些仍有软盘的用户,我可以跳过A和B驱动器吗? Windows中的A或B驱动器是否曾用于软盘以外的其他设备?
答案 0 :(得分:4)
将哪些驱动器号分配给哪种驱动器并不重要。
使用GetLogicalDrives
确定分配的驱动器号,并GetDriveType
和SetupDiGetDeviceRegistryProperty
确定驱动器的类型。
答案 1 :(得分:2)
Windows始终将字母A分配给第一个软盘驱动器,将B分配给第二个软盘驱动器。如果没有第二张软盘,B将充当虚拟软盘,并指向A.如果没有软盘,A和B将被视为无效的驱动器号。
我相信如果分配了C和Z之间的所有驱动器号,有可能会使用旧版本的DOS和Windows重用A和B,但这种情况非常不可能。
假设您不关心软盘驱动器,您的程序可以安全地在搜索中跳过A和B.
修改:更多信息
映射的网络驱动器也可以存在于A:和B:
中