嗨,我是使用一些代碼如下:如何得到正確的PDF文件大小
var f = new FileInfo(@"C:\sample.pdf");
var size = f.Length
當我檢查在瀏覽器中的文件時,它顯示了一個大小214KB的。
我的密碼顯示的大小爲218.882KB。
這是由於資源管理器不包括元數據?
有人可以告訴我如何通過代碼我可以得到214KB的數字?
嗨,我是使用一些代碼如下:如何得到正確的PDF文件大小
var f = new FileInfo(@"C:\sample.pdf");
var size = f.Length
當我檢查在瀏覽器中的文件時,它顯示了一個大小214KB的。
我的密碼顯示的大小爲218.882KB。
這是由於資源管理器不包括元數據?
有人可以告訴我如何通過代碼我可以得到214KB的數字?
嘗試
var fileLengthInKB = f.Length/1024.0;
哦,真的,謝謝。 – 2011-05-20 01:39:08
您的C#代碼顯示整數。
嘗試使用這些規則計算:
1 KB = 1024乙
1 MB = 1024 KB
等
應符合哪些資源管理器顯示。
此外,在資源管理器比較'大小'和'磁盤上的大小'。
我已經上投正確的答案,但要注意,Windows是 「錯誤」 報告kibibytes(昆明植物研究所),而不是千字節(KB)。
雖然KB在傳統上被計算爲2^10個字節(1024)幾十年,但IEC在1999年重新定義了SI(10^3字節)的KB值,並創建了更新的KiB計量單位。
'FileInfo.Length'以字節爲單位返回文件大小。你是用1024分來得到KB的大小嗎? – 2011-05-20 01:22:46