Son las unidades a y B reservados por Windows?[cerrado]
Pregunta
Yo estoy haciendo un escaneo de disco duro en mi programa, y me recuerda los viejos tiempos cuando escaneo B unidad podría congelar mi máquina.Puedo omitir las unidades a y B para aquellos usuarios que todavía tienen disquetes?Es a o B unidades en Windows nunca se utilizan para otras cosas a parte de un disquete?
Solución
No debería importarle qué cartas de unidad se asignan a qué tipo de unidades.
Usar GetLogicalDrives
para determinar qué letras de accionamiento están asignadas y GetDriveType
y SetupDiGetDeviceRegistryProperty
Para determinar el tipo de unidad.
Otros consejos
Windows siempre asigna la letra A a la primera unidad de disquete, y B a una segunda unidad de disquete. Si no hay un segundo disquete, B actuará como un disquete virtual y señalará A. Si no hay floppies, A y B se considerarán letras de accionamiento no válidas.
Creo que existe la posibilidad de que si se asignen todas las letras de accionamiento entre C y Z, algunas versiones antiguas de DOS y Windows reutilizarían A y B, pero esa es una situación muy poco probable.
Su programa puede omitir de manera segura A y B en su búsqueda, suponiendo que no le importen las unidades de disquete.
Editar: más información
Las unidades de red mapeadas también pueden habitar A: y B: