簡體   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