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メソッドを使用して使用可能な容量を取得できます。それらの差を計算して使用された容量を取得できます。

bannerAds