我想构建一个应用程序,当我的硬盘快满时给我一个警告。为此,程序需要检索可用磁盘空间量。任何人都知道我怎么能做到这一点?
问问题
66 次
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 回答