Ich möchte eine Anwendung erstellen, die mich warnt, wenn meine Festplatte bald voll wird. Dazu muss das Programm den verfügbaren Speicherplatz abrufen. Wer sagt mir, wie ich das machen kann?Gibt es eine Möglichkeit, verfügbaren Speicherplatz in Java oder einer anderen Sprache abzurufen?
-3
A
Antwort
1
Ja, Sie können. Sie sollten dazu die Klassenmethoden File
verwenden. Tsadaks Methode funktioniert nur für Windows. Universellere Methode ist dies:
NumberFormat numFormat = NumberFormat.getNumberInstance(); für (Pfad fsRoot: FileSystems.getDefault(). GetRootDirectories()) {
System.out.print(root + ": ");
try {
FileStore store = Files.getFileStore(root);
System.out.println("available space" + numFormat.format(store.getUsableSpace()));
System.out.println(", total=" + numFormat.format(store.getTotalSpace()));
} catch (IOException e) {
System.out.println("error: " + e.toString());
}
}