- /// <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#方法[转]
最新推荐文章于 2020-12-08 10:57:48 发布