を使用してパーティションのすべての空き領域のバイト数を出力したいのですが、 dfコマンド (Linux の場合)File.getUsuableSpace()
とは別の値が返されます。
それほど違いはありませんが、数メガバイト違います。
何が原因でしょうか?
File インスタンスが表すファイルは、df を実行しているパーティションと同じパーティションにありますか?
ドキュメントから:「この抽象パス名で指定されたパーティション上のこの仮想マシンで利用可能なバイト数を返します」
強調は私です。
これは使用可能なスペースのみを提供し、trygetFreeSpace()
は空きスペースを返し、スペースを使用できません。これは Java 1.6 で機能します。詳細については、File クラスのドキュメントを参照してください。