ディスク領域取得 – Java

Java SE 6ではディスク領域(パーティションのサイズ)を取得できます。

[java]
import java.io.File;
・・・
for(File root : File.listRoots()){
System.out.println(root.getPath());
System.out.println(“Total space: ” + root.getTotalSpace() + ” bytes”);
System.out.println(“Free space: ” + root.getFreeSpace() + ” bytes”);
System.out.println(“Usable space: ” + root.getUsableSpace() + ” bytes”);
System.out.println();
}
[/java]
* 実行結果

A:\
Total space: 0 bytes
Free space: 0 bytes
Usable space: 0 bytes

C:\
Total space: 267640631296 bytes
Free space: 178308878336 bytes
Usable space: 178308878336 bytes

D:\
Total space: 41943035904 bytes
Free space: 35732340736 bytes
Usable space: 35732340736 bytes

取得に多少時間がかかるみたいです。

あわせて読む:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です