我知道 Java 可以使用File.length(), FileChannel.size()
orRandomAccessFile.length()
来获取文件的长度,但这等于 Linux 的命令“ls”。但是,当我创建一个具有特定长度的文件时,如下所示:
RandomAccessFile randomAccessFile = new RandomAccessFile(filePath,"rw"); randomAccessFile.setLength(10485760);
并使用“ls -l filePath”,我得到文件的长度是 10485760,但使用“du filePath”只得到 0。
那么,如何使用Java获取文件的真实使用磁盘空间呢?
一只斗牛犬
相关分类