Determinar el espacio disponible en disco duro

Messenger Plus! Live Script

Este es un ejercicio que ayer me dej pensando por algunos minutos, y que apenas ahora lo he resuelto con paciencia. Cmo el titulo lo dice, calcularemos el espacio libre en disco duro, s que se puede hacer mediante ActiveX pero prefiero trabajar con el API de Windows, eso sin mencionar que me gusta pensar un poco complicarme la existencia :P

var SecPerCluster = Interop.Allocate(4);
var BytesPerSec = Interop.Allocate(4);
var NumbFreeClusters = Interop.Allocate(4);
var TotNumbOfClusters = Interop.Allocate(4);
Interop.Call(“kernel32″, “GetDiskFreeSpaceW”, “C:\\”,SecPerCluster, BytesPerSec, NumbFreeClusters, TotNumbOfClusters);
var n = NumbFreeClusters.ReadDWORD(0) * (BytesPerSec.ReadDWORD(0) * SecPerCluster.ReadDWORD(0) );
n = ((n/1024)/1024)/1024;
MsgPlus.DisplayToast(“Espacio disponible en C:\\”, n.toFixed(2) + ” GB” );

espacio_disponible.png

De momento no le veo mucha utilidad por que no estoy trabajando sobre algo que se relacione a esto pero no est de ms practicar un poco o escribir cosas que podra reutilizar despus =P

12 Comments »

  1. tolucajr dijo,

    September 14, 2007 @ 15:31

    mmmmmmm no entendi ^^

  2. Jose dijo,

    September 14, 2007 @ 16:25

    q no entendiste ? xD simple script q determina cuanto tiene de space en el disco duro

  3. Nokiero dijo,

    September 14, 2007 @ 16:57

    aja y cm sacamos eso? dond anotamos eso o q?

  4. MaVe dijo,

    September 14, 2007 @ 18:18

    aja y cm sacamos eso? dond anotamos eso o q?

    con el Msg Plus! se hace, solo le das en hacer uno nuevo y pegas el codigo.

    De momento no le veo mucha utilidad por que no estoy trabajando sobre algo que se relacione a esto

    pues si, no tiene mucho caso ponerlo, a la mejor complementado con otra cosa estaria bien.

  5. felipEx dijo,

    September 14, 2007 @ 18:35

    bueno, que alguien me pidi ayuda y me hizo pensar un rato… ah el detalle =D

  6. Micky dijo,

    September 14, 2007 @ 18:59

    A la mae felipex, t admiro, cuando sea grande kiero ser como tu =) jejeje no pss si stas caon en programacion, algun dia t iegare -.-

  7. Cristhian dijo,

    September 14, 2007 @ 20:37

    mucho, ¡mmuuuchhhhooo! tiempo libre xD

  8. Dennis Mike dijo,

    September 14, 2007 @ 22:04

    ya te dije postea como usar api en c#

  9. Raul dijo,

    September 15, 2007 @ 11:42

    Pues no le veo mucho utilidad yo tampoco =/

  10. Davinxi dijo,

    September 15, 2007 @ 15:14

    Ahhhhh, es que a Felipe le pone cachondo la programacin. =P

    hahah xD

  11. Carlos Caballero dijo,

    September 16, 2007 @ 17:34

    Buenas,

    Quizs muy til no sea a primera vista pero como segundo o tercer script despues del clsico “Hola Mundo!” y hacer una mini calculadora no esta mal para practicar.

    Seguro que en algn otro fragmento de cdigo tienes que echar mano a l. ;)

    Un saludo.

  12. Punk Devil dijo,

    September 16, 2007 @ 20:05

    Pua… como stara la crudota, no??

    El post fue el 14 y ya es 16 x la noche y aun no hay post!
    hahaha xDD

    Saludos

 

Deje su comentario, su opinión es importante.





* Me reservo el derecho de eliminar/editar comentarios con lenguaje/conductas inapropiadas. =)