Eclipse: Verfügbaren Platz eines Laufwerks ermitteln

Thomas Darimont

Erfahrenes Mitglied
Hallo!

Code:
/**
 * 
 */
package de.tutorials;

import java.io.File;

import org.eclipse.update.configuration.LocalSystemInfo;

/**
 * @author Tom
 * 
 */
public class FreeDiskspaceExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(LocalSystemInfo.getFreeSpace(new File("C:")));
    }

}
Damit dies funktioniert muss:
org.eclipse.osgi_3.1.1.jar
org.eclipse.update.core_3.1.1.jar
im Classpath liegen. Zusaetzlich muss die update.dll aus org.eclipse.update.core.win32_3.1.0.jar
im java.library.path liegen.

Mit dieser Klasse kann man über die Methode LocalSystemInfo.getVolumes() auch alle Verfügbaren Laufwerke auflisten.

Gruß Tom
 
Geht aber auch anders:

Code:
        File f = new File("/home");
        long freespace = f.getFreeSpace();
        //Gibt den freien Speichplatz dieser Partition zurück


Zusätzlich gibt es jetzt noch die Funktionen:
getUsableSpace();
getTotalSpace();

Das einzigzte was dazu benötigt wird ist Java1.6beta. Dies kann unter folgenden Link heruntergeladen werden.
http://java.sun.com/javase/6/
 

Neue Beiträge

Zurück