[Java How To Programming] [Home on 246net] [Home on Alles net]
Powered by SmartDoc

ディスク容量の算出

TAKAHASHI, Toru
torutk@02.246.ne.jp

目次

ディスク容量の算出

java.io.Fileクラスに、ディスクの使用状況を問合せるメソッドが追加されました。

ディスク使用状況問い合わせメソッド
メソッド名 内容
long getTotalSpace() ディスク(パーティション)の総容量を返却
long getFreeSpace() ディスク(パーティション)の空容量を返却
long getUsableSpace() ディスク(パーティション)の使用済容量を返却

Fileインスタンスが存在するディスク(パーティション)の容量に関する情報を取得することができるようになりました。

サンプル
import java.io.File;

public class ShowFreeSpace {
    public static void main(final String[] args) throws Exception {
        File file = new File(args[0]);
        System.out.printf("total space : %,d [byte]%n", file.getTotalSpace());
        System.out.printf("free space  : %,d [byte]%n", file.getFreeSpace());
        System.out.printf("usable space: %,d [byte]%n", file.getUsableSpace());
    }
}