- /// <summary>
- /// 格式化文件大小的C#方法
- /// </summary>
- /// <param name="filesize">文件的大小,传入的是一个bytes为单位的参数</param>
- /// <returns>格式化后的值</returns>
- private static String FormatFileSize( long filesize)
- {
- if (filesize < 0)
- {
- throw new ArgumentOutOfRangeException( "filesize" );
- }
- else if (filesize >= 1024 * 1024 * 1024) //文件大小大于或等于1024MB
- {
- return string .Format( "{0:0.00} GB" , ( double )filesize / (1024 * 1024 * 1024));
- }
- else if (filesize >= 1024 * 1024) //文件大小大于或等于1024KB
- {
- return string .Format( "{0:0.00} MB" , ( double )filesize / (1024 * 1024));
- }
- else if (filesize >= 1024) //文件大小大于等于1024bytes
- {
- return string .Format( "{0:0.00} KB" , ( double )filesize / 1024);
- }
- else
- {
- return string .Format( "{0:0.00} bytes" ,filesize);
- }
- }
C#:格式化文件大小的C#方法[转]
最新推荐文章于 2021-07-26 15:02:25 发布
本文介绍了一个实用的C#方法,用于将文件大小从字节单位转换为更易读的形式,如KB、MB或GB,并附带了完整的代码实现。
216

被折叠的 条评论
为什么被折叠?



