Detectar unidades de discos duros conectados

zeros-cool

Saludos mediavida,

estoy comenzando a meterme en el mundillo de java poco a poco y la verdad es que por último me he quedado algo atascado ya que no encuentro la manera.

Estoy intentando mostrar todos los discos duros que estén conectados al pc, con sus nombres, tamaño y todo eso:

File unidades[] = File.listRoots();
for(int i=0;i<unidades.length;i++) {
if (unidades.canWrite()) {
System.out.println(unidades);
System.out.println(FileSystemView.getFileSystemView().getSystemDisplayName (unidades));
}
}

El problema que tengo es que también me devuelve las unidades de CD y no consigo que solo me muestre discos duros. Alguna sugerencia?

Muchas gracias!

elkaoD

Alguno de estos te valdrá:

http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/filechooser/FileSystemView.html

Usuarios habituales

  • elkaoD
  • zeros-cool