8

我需要磁盘上的文件大小而不是文件大小。

File myFile = new File ("C:\\Send\\Capture.png");
System.out.println((int)myFile.length());

此代码给出文件大小。我需要磁盘上的文件大小。它们总是碰巧不同,如下图所示,对吧?

在此处输入图像描述

4

1 回答 1

0

看看链接

答案是为 c# 提供的,但由于它使用 win32 API 函数,因此您可以轻松地将其转换为 java。用于获取磁盘大小的函数是GetCompressedFileSize

希望有帮助

于 2012-04-21T14:04:26.273 回答