0

File getFreeSpace() も試してみましたが、これは 0 を返します。これを行う他の方法はありますか?

4

4 に答える 4

0
try {

    double freeDiskSpace = org.apache.commons.io.FileSystemUtils.freeSpaceKb("/volume"); 
    double freeDiskSpaceGB = freeDiskSpace / 1024 / 1024;
    System.out.println("Free Disk Space (GB):" + freeDiskSpaceGB);

    } catch (IOException e) {
            e.printStackTrace();
    }
于 2010-11-11T07:23:02.017 に答える
0

試す

System{" df -k | awk '{sum += $4 }i; END {print sum} '"};
于 2010-11-11T07:27:00.737 に答える
0
public long getTotalSpace();
public long getFreeSpace();
public long getUsableSpace();

これらの各メソッドは、パーティションが File オブジェクトから取得できない場合は、 java.io.File または 0L によって表されるパーティションの要求されたサイズをバイト単位で返します。コードを報告できますか?

于 2010-11-11T07:29:28.597 に答える
0

古い org.apache.commons.io.FileSystemUtils はどうですか?

于 2010-11-11T07:19:40.487 に答える