Obtenir la capacité et l'espace libre d'une partition

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
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour10/12/2010
VisualisationVu 533 fois
PublicInternaute
CategorieJAVA - Sources - Systeme
Auteur de l'article
axel axel
connecté le 20/09/2011
28 ans - France Sud-Est
41 articles dans la section
Contacter l'auteur
Partager l'article