Bien que l'accès au hardware soit difficile en JAVA, le package File contient les fonctions
getTotalSpace() et
getFreeSpace(). Elles permettent de :
- connaitre la capacité d'un disque dur ou d'une partition,
- évaluer l'espace disponible sur le support.
import java.io.File;
/**
* @author fobec.com 2010
*/
public class DiskSpaceDetail {
public static void main(String[] args) {
//Créer une instance de File sur la partition à analyser
File file = new File("C:");
//capacité de la partition
long totalSpace = file.getTotalSpace();
//Espace disponible
long freeSpace = file.getFreeSpace();
System.out.println("-------- Partition C: ---------");
long Go = totalSpace / (1024 * 1024 * 1024);
System.out.println("Capacite : " + totalSpace + " octets soit " + Go + " Go");
Go = freeSpace / (1024 * 1024 * 1024);
System.out.println("Espace libre : " + freeSpace + " octets soit " + Go + " Go");
}
}
Exemple:-------- Partition C: ---------
Capacite : 75819659264 octets soit 70 Go
Espace libre : 52360421376 octets soit 48 Go