Я хочу создать приложение, которое дает мне предупреждение, когда мой жесткий диск вот-вот станет полным. Для этого программе необходимо получить объем доступного дискового пространства. Кто-нибудь знает, как я могу это сделать?Есть ли способ получить доступное дисковое пространство в java или на каком-либо другом языке?
-3
A
ответ
1
Да, вы можете. Для этого вы должны использовать методы класса File
. Метод Цадака работает только для Windows. Более универсальный метод таков:
NumberFormat numFormat = NumberFormat.getNumberInstance(); for (Путь 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());
}
}