繁体   English   中英

如何获得正确的pdf大小

[英]How to get correct pdf size

嗨,我使用的代码如下:

var f = new FileInfo(@"C:\sample.pdf");
var size = f.Length

当我在资源管理器中检查文件时,它显示大小为214KB。

我的代码显示大小为218.882KB。

这是因为资源管理器不包含元数据吗?

谁能告诉我如何通过代码获得214KB的数字?

尝试

var fileLengthInKB = f.Length / 1024.0;

您的C#代码显示整数。
尝试使用这些规则计算:

1 KB = 1024 B.
1 MB = 1024 KB
等等

应该与资源管理器显示的匹配。

此外,在资源管理器中比较'大小'与'磁盘大小'。

我已经投了正确的答案,但是想要注意到Windows“错误地”报告kibibytes(KiB),而不是千字节(KB)。

虽然传统上将KB计算为2 ^ 10字节(1024)数十年,但IEC在1999年以SI术语(10 ^ 3字节)重新定义了KB,并创建了较新的KiB度量单位来取代它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM