-3

ハードドライブがいっぱいになりそうになったときに警告を発するアプリケーションを構築したいと考えています。このために、プログラムは利用可能なディスク容量を取得する必要があります。どうすればこれを行うことができますか?

4

1 に答える 1

1

はい、できます。Fileこれを行うには、クラス メソッドを使用する必要があります。Tsadak の方法は、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());
}
}
于 2016-07-30T14:55:36.893 に答える