File.getUsuableSpace()
を使用しているパーティションの空き領域のバイト数を出力したいが、dfコマンド以外の値を返す(Linuxでは)そうです。File.getUsableSpace()がLinuxの "df"コマンドと同じ値を返さない
それほど違いはありませんが、数メガバイトで異なります。
どのような場合がありますか?
File.getUsuableSpace()
を使用しているパーティションの空き領域のバイト数を出力したいが、dfコマンド以外の値を返す(Linuxでは)そうです。File.getUsableSpace()がLinuxの "df"コマンドと同じ値を返さない
それほど違いはありませんが、数メガバイトで異なります。
どのような場合がありますか?
これは利用可能なスペースのみを与えます。getFreeSpace()
は空きスペースを返し、空きスペースは使用できません。これはJava 1.6で動作します。詳細はFile class documentationを参照してください。
** df **の結果は1Kブロックに丸められていますか? –
はい、1Kブロックです。しかし、File.getUsableSpace()を1024で割っても、それは異なります。 – Rox
javaプログラムの実行と "df"コマンドの間のハードドライブには何も影響しません。しかし、おそらくOSや何かがそれに影響を与えますか? – Rox