3

を使用してパーティションのすべての空き領域のバイト数を出力したいのですが、 dfコマンド (Linux の場合)File.getUsuableSpace()とは別の値が返されます。

それほど違いはありませんが、数メガバイト違います。

何が原因でしょうか?

4

2 に答える 2

2

File インスタンスが表すファイルは、df を実行しているパーティションと同じパーティションにありますか?

ドキュメントから:「この抽象パス名で指定されたパーティション上のこの仮想マシンで利用可能なバイト数を返します」

強調は私です。

于 2012-04-18T12:33:37.800 に答える
0

これは使用可能なスペースのみを提供し、trygetFreeSpace()は空きスペースを返し、スペースを使用できません。これは Java 1.6 で機能します。詳細については、File クラスのドキュメントを参照してください。

于 2013-03-01T13:59:35.417 に答える