Как рассчитать доступное дисковое пространство на Linux-машине с помощью java?

Я пробовал с File getFreeSpace(), который также возвращает мне 0. Есть ли другой способ сделать это?


person Ashwin    schedule 11.11.2010    source источник
comment
publications.gbdirect.co.uk/c_book, ubuntu.com и linux.die.net/man/2/statvfs поможет вам начать   -  person Matt Joiner    schedule 11.11.2010


Ответы (3)


Как насчет старого org.apache.commons.io.FileSystemUtils?

person jcomeau_ictx    schedule 11.11.2010

Пытаться

System{" df -k | awk '{sum += $4 }i; END {print sum} '"};
person James Anderson    schedule 11.11.2010

public long getTotalSpace();
public long getFreeSpace();
public long getUsableSpace();

Каждый из этих методов возвращает запрошенный размер в байтах раздела, представленного java.io.File или 0L, если раздел не может быть получен из объекта File. Можете ли вы сообщить свой код?

person mauretto    schedule 11.11.2010