-3

我想构建一个应用程序,当我的硬盘快满时给我一个警告。为此,程序需要检索可用磁盘空间量。任何人都知道我怎么能做到这一点?

4

1 回答 1

1

是的你可以。您应该使用File类方法来做到这一点。Tsadak 的方法仅适用于 Windows。更通用的方法是这样的:

NumberFormat numFormat= NumberFormat.getNumberInstance(); 对于(路径 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());
}
}
于 2016-07-30T14:55:36.893 回答