Obtener el tamaño de un disco

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

catarso
vAdviser
vAdviser
Mensajes: 688
Registrado: 09 Ene 2007, 12:32
Ubicación: San Rafael, Mendoza, Argentina

Obtener el tamaño de un disco

Mensaje por catarso » 11 Dic 2008, 21:24

Hola que tal
Alguien sabria la forma de obtener
1. Tanaño total de un disco
2. Tamaño libre de un disco
3. Tamaño usado de un disco
Saludos y hasta pronto
Catarso
Un dia mas, un dia menos
-------------------------------
Para cuando dice que lo quiere........................Ja Ja Ja Ja Ja

ggsoft
vAdviser
vAdviser
Mensajes: 385
Registrado: 29 Dic 2005, 18:05
Ubicación: Madrid

Mensaje por ggsoft » 11 Dic 2008, 21:41

Buenas.

Justo ayer postearon en el Blog sobre este tema y con un ejemplo.

Mira el siguiente enlace: http://blog.velneo.es/3168/prevenir-mejor-que-curar/
Un saludo
--

Vertical MultiSystems S.L.
Web: http://www.verticalms.com

catarso
vAdviser
vAdviser
Mensajes: 688
Registrado: 09 Ene 2007, 12:32
Ubicación: San Rafael, Mendoza, Argentina

Mensaje por catarso » 12 Dic 2008, 00:11

Hola ggsoft
Ya lo vi, pero pensaba que podria haber una dll que sirviera para esto
Saludos y hasta pronto
Catarso
Un dia mas, un dia menos
-------------------------------
Para cuando dice que lo quiere........................Ja Ja Ja Ja Ja

Francisco Hoyos
vLeader
vLeader
Mensajes: 2712
Registrado: 22 Sep 2005, 17:56
Ubicación: Gijón (Asturias) España GMaps: 43.538740, -5.661970

Mensaje por Francisco Hoyos » 12 Dic 2008, 01:21

Francisco Hoyos
frhoydon@gmail.com

catarso
vAdviser
vAdviser
Mensajes: 688
Registrado: 09 Ene 2007, 12:32
Ubicación: San Rafael, Mendoza, Argentina

Mensaje por catarso » 12 Dic 2008, 18:04

Hola Francisco Hoyos
Me sirve aunque despues de 10 años sin hablar nada de ingles, me pierdo, se podria encontrar en otro sitio en español
Saludos y hasta pronto
Catarso
Un dia mas, un dia menos
-------------------------------
Para cuando dice que lo quiere........................Ja Ja Ja Ja Ja

Francisco Hoyos
vLeader
vLeader
Mensajes: 2712
Registrado: 22 Sep 2005, 17:56
Ubicación: Gijón (Asturias) España GMaps: 43.538740, -5.661970

Mensaje por Francisco Hoyos » 12 Dic 2008, 18:53

Busca GetDiskFreeSpaceEx en Google y aparecerá en la primera posición. Usa la opción de traducir y el texto es muy aceptable.

Un saludo.
Francisco Hoyos
frhoydon@gmail.com

Avatar de Usuario
Francisco J.
vAdviser
vAdviser
Mensajes: 596
Registrado: 20 Abr 2006, 19:55
Ubicación: Madrid - España
Contactar:

Mensaje por Francisco J. » 12 Dic 2008, 20:04

Buenos días:

por curiosidad...

Catarso, porqué no te vale el ejemplo que te propone ggsoft.

Saludos.

catarso
vAdviser
vAdviser
Mensajes: 688
Registrado: 09 Ene 2007, 12:32
Ubicación: San Rafael, Mendoza, Argentina

Mensaje por catarso » 12 Dic 2008, 20:21

Hola que tal
La verdad es que no lo se, pero a veces utilizando estos tipos de herramientas me ha pasado que que no me han funcionado algunos programas, me paso por dos veces en un AS/400, que si la palabra disco era en minusculas y ahora ponian Disco, etc
Eso me paso sobre todo al principio que cada dos por tres enviaban modificaciones del OS/400
Saludos y hasta pronto
Catarso
Un dia mas, un dia menos
-------------------------------
Para cuando dice que lo quiere........................Ja Ja Ja Ja Ja

Avatar de Usuario
Francisco J.
vAdviser
vAdviser
Mensajes: 596
Registrado: 20 Abr 2006, 19:55
Ubicación: Madrid - España
Contactar:

Mensaje por Francisco J. » 12 Dic 2008, 20:28

Buenos días:

catarso Pos me he quedado igual... jeje (es que es viernes)

te subo algo que a lo mejor te vale.

Saludos.
Adjuntos
espacio_libre.rar
Espacio TOTAL, LIBRE, USADO en vbs
(294 Bytes) Descargado 91 veces

ajmillan
vRookie
vRookie
Mensajes: 16
Registrado: 12 Nov 2008, 16:20

GetDiskFreeSpaceEx

Mensaje por ajmillan » 18 Dic 2008, 17:52

Hola a todos.

Aún estoy un poco en pañales con velneo y de archivos dll ni hablamos, pero me ha picado la curiosidad con este tema del espacio libre en disco.

Mirando en http://msdn.microsoft.com/en-us/library ... S.85).aspx la función GetDiskFreeSpaceEx y basándome en un ejemplo de http://www.efeuno.org/ he creado un pequeño mapa para mostrar el espacio libre del disco, pero no consigue que funcione.

Subo el mapa por si alguien con más conocimientos en este tema sabe como solucionarlo. Creo que el problema está en el tipo de dato que devuelve la función "PULARGE_INTEGER" y creo que lo más parecido es el tipo "_int64*". Por un lado la función devuelve un booleano que indica si se ejecuta correctamente el proceso, por otro lado devuelve por parámetros distintos valores de espacio libre y es en este punto donde creo que tengo el problema.

La solución posteada por ggsoft me parece muy útil sobre todo por el tema del envio de email a modo de alarma.

El querer hacerlo mediante dll es más cuestión de aprendizaje que por otra cosa.

NOTA:
Muy chulo el script de catarso. ¿No se podrá usar desde velneo? ¿Verdad?
Adjuntos
DLL_espacio_libre.map
(3 KiB) Descargado 79 veces
Solo hay 10 tipos de personas las que saben binario y las que tienen novia.

Responder