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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
31/01/2005 - 21:11 | Informe spam
Hola,

también puedes utilizar:

Dim disco As New
System.Management.ManagementObject("Win32_LogicalDisk.DeviceId='C:'")
MessageBox.Show("Espacio = " & disco("FreeSpace").ToString())

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Laforge" wrote:

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




Respuesta Responder a este mensaje
#3 Laforge
01/02/2005 - 10:04 | Informe spam
Gracias pero no ha resultado. Sigo obteniendo los espacios "falsos" que me
da el CLON.
:_(



"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Hola,

también puedes utilizar:

Dim disco As New
System.Management.ManagementObject("Win32_LogicalDisk.DeviceId='C:'")
MessageBox.Show("Espacio = " & disco("FreeSpace").ToString())

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Laforge" wrote:

> 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
>
>
>
>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida