Espacio real de un disco

31/01/2005 - 20:31 por Laforge | Informe spam
Hola a todos,

Qué API puedo utilizar para comprobar el espacio total REAL de un disco
extraíble, que no sea la típica del GetVolumeInformation o el GetFreeSpace??
El problema trata básicamente de un pendrive de 256Mb el cuál es un CLON
(realizado con el Ghost 8.0) de un pendrive de 64Mb. En propiedades (o un
simple Dir en DOS), me dice que el pendrive de 256Mb es de 64Mb, pero en
"Accesorios\Herramientas del Sistema\Información del
Sistema\Componentes\Alamcenamiento\Discos", me da la información REAL: 256Mb
de espacio total con una partición de 64Mb.

Alguien puede ayudarme?? he dado mil vueltas pero no hay manera de acceder a
esa información (siempre obtengo el mismo resultado que veo en
"Propiedades") !!

Gracias
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
31/01/2005 - 20:54 | Informe spam
Tal vez si usas WMI obtengas el valor que esperas.

Mira el siguiente codigo:

Imports System.Management

Module Module1

Sub Main()
Dim objs As New ManagementObjectSearcher("select * from
Win32_LogicalDisk")

For Each obj As ManagementObject In objs.Get()
Console.WriteLine("Tipo: {0} - {1}", obj("DriveType"),
obj("Description"))
Console.WriteLine("Volumen: {0} {1} ({2})", obj("Caption"),
obj("VolumeName"), obj("FileSystem"))
Console.WriteLine("Espacio: libres {0} de {1} bytes",
obj("FreeSpace"), obj("Size"))
Console.WriteLine()

obj.Dispose()
Next

objs.Dispose()
End Sub

End Module

Agrega una referencia a System.Management.dll antes de probarlo.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Laforge" escribió en el mensaje
news:%
Hola a todos,

Qué API puedo utilizar para comprobar el espacio total REAL de un disco
extraíble, que no sea la típica del GetVolumeInformation o el


GetFreeSpace??
El problema trata básicamente de un pendrive de 256Mb el cuál es un CLON
(realizado con el Ghost 8.0) de un pendrive de 64Mb. En propiedades (o un
simple Dir en DOS), me dice que el pendrive de 256Mb es de 64Mb, pero en
"Accesorios\Herramientas del Sistema\Información del
Sistema\Componentes\Alamcenamiento\Discos", me da la información REAL:


256Mb
de espacio total con una partición de 64Mb.

Alguien puede ayudarme?? he dado mil vueltas pero no hay manera de acceder


a
esa información (siempre obtengo el mismo resultado que veo en
"Propiedades") !!

Gracias



Preguntas similares