使用 System.IO.FileInfo
.Net 的 FileInfo 提供檔案資訊的查詢,可以使用 FileInfo.Length
,會回傳目前檔案的大小,並以位元組為單位。
var path = @"file path";
long length = new FileInfo(path).Length;
Console.WriteLine($"{length / 1048576}MB");
如果要將位元組(byte)轉換成kb、mb…等,需要除1024(2^10)。
下面提供一張表格是常見的位元組。
1KB (Kilo Bytes) = 2^10 = 1,024 byte 1MB (Mega Bytes) = 2^20 = 1,048,576 byte 1GB (Giga Bytes) = 2^30 = 1,073,741,824 byte 1TB (Tera Bytes) = 2^40 = 1,099,511,627,776 byte 1PB (Peta Bytes) = 2^50 = 1,125,899,906,842,624 byte
發佈留言