javaでディスク情報を取得するには
Javaではjava.io.Fileクラスを用いてディスク情報を取得することができます。以下はディスク情報を取得する方法を示す簡単なサンプルコードです。
import java.io.File;
public class DiskInfo {
public static void main(String[] args) {
// 获取根目录
File[] roots = File.listRoots();
// 遍历根目录
for (File root : roots) {
System.out.println("文件系统根目录: " + root.getAbsolutePath());
System.out.println("总空间: " + root.getTotalSpace() + " bytes");
System.out.println("可用空间: " + root.getUsableSpace() + " bytes");
System.out.println("已用空间: " + (root.getTotalSpace() - root.getUsableSpace()) + " bytes");
System.out.println();
}
}
}
File.listRoots()メソッドは、File配列を返します。各要素はルートディレクトリを表しています。getAbsolutePathメソッドを使用してルートディレクトリの絶対パスを取得し、getTotalSpaceメソッドを使用して総容量を取得し、getUsableSpaceメソッドを使用して使用可能な容量を取得できます。それらの差を計算して使用された容量を取得できます。