La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15137 - TAMAÑO DISPONIBLE EN UNA UNIDAD
Autor:  axel5
me gustaria saber si hay alguna forma de saber el tamaño disponible en una unidad de disco utilizando java. Muchas gracias.

  Respuesta:  José Ros
Buenas,

hace ya 5 años que los programadores de Java vienen reclamando una solución a este problema, mira los comentarios:

http://developer.java.sun.com/developer/bugParade/bugs/4057701.html

El problema es que no hay un método directo para saber el tamaño libre de una unidad. No está implementado.

Hay varias chapuzas para solucionar esto, aunque se pierda portabilidad ya que se trata de ejecutar desde tu aplicación un .bat que cree un fichero determinado con la captura del dir o lo que quieras, y
luego te encargas de parsearlo para extraer el espacio libre.

Chapuzas pero resuelven el problema hasta que lo resuelva SUN, ni siquiera en la 1.4 hay método.

Saludos.