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?

¿Fue útil?

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:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top