Saber el tamaño de un disco duro

Ana Bel?
08 de Septiembre del 2004
Hola me pregunto si es posible saber cuanto espacio tiene un disco duro y tamabien cuanto espacio le queda disponible. He mirado la clase File pero con este codigo no me sale:

File f= new File("c:\");
System.out.println("Tamaño de c= "+f.length() );
Se supone que te tendría que dar el tamaño de c: .

¿No hay una manera de acceder a estas propiedades de los discos duros?

Muchas gracias por vuestra atención.