Detectar unidades de disco duro
Saludos a todos.
Necesito de su ayuda para poder realizar una pequeña aplicación que detecte los diferentes discos duros que tenga una computadora o servidor, ya sea un solo disco duro o dos o tres o hasta cuatro en el caso de los servidores y que de arroje los datos básicos, como capacidad de cada disco duro, numero de serie, espacio utilizado y espacio libre, fabricante, tipo de partición, etc. Alguien me podria decir como poder realizar dicha actividad. Espero haberme explicado bien. De antemano muchas gracias. |
A ver si te sirve esto del compañero Neftali.
|
Si no deseas instalar componentes (que en este caso te facilitarán el trabajo) puedes usar directamente cósigo para acceder a WMI.
Creo que el ejemplo que hay en esta entrada es justo lo que necesitas. https://neftali.clubdelphi.com/wmi-introduccion/ Ahí puedes obtener todos los datos que necesitas a través de WMI de la clase para discos duros Win32_DISKDRIVE; Eso sí, debes modificarlo porque ahí sólo consulta el primero. Debes añadir un WHILE/FOR para que recorra todos los existentes. Si usas los componentes eso ya lo tienes solucionado y el resultado ya lo puedes obtener como un objeto de una clase.
|
Voy a probar las soluciones que me recomiendan.
Muchas gracias. |
La franja horaria es GMT +2. Ahora son las 08:05:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi