c#本身提供的文件大小是bytes
但是我们常用的单位是kb或者MB,数据大小的进制是1024,所以单位转换如下:
int GB = 1024 * 1024 * 1024;//定义GB的计算常量 int MB = 1024 * 1024;//定义MB的计算常量 int KB = 1024;//定义KB的计算常量
道理是一样的我这里的用MB举例
string fileSize=Math.Round(file.Length / (float)MB, 2).ToString();
c#本身提供的文件大小是bytes
但是我们常用的单位是kb或者MB,数据大小的进制是1024,所以单位转换如下:
int GB = 1024 * 1024 * 1024;//定义GB的计算常量 int MB = 1024 * 1024;//定义MB的计算常量 int KB = 1024;//定义KB的计算常量
道理是一样的我这里的用MB举例
string fileSize=Math.Round(file.Length / (float)MB, 2).ToString();