`

格式化文件大小的C#方法

    博客分类:
  • C#
阅读更多
    /// <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);
        }
    }

 

分享到:
评论

相关推荐

    PHP与C#分别格式化文件大小的代码

    发现了一个格式化文件大小的方法, 很帅, 很简洁, 尤其是 PHP 版的, 只需要 2 行代码

    Fat32Formatter 磁盘格式化工具

    FAT32 文件系统格式化图形界面工具,支持Windows 下FAT32 格式化单一分区 2000GB,是对 Windows Vista/Seven和XP 磁盘管理控制台的补充。 在 Windows2000/XP/Vista/Seven 下用其磁盘管理控制台格式化磁盘时,采用 ...

    C#基于Extension Method(扩展方法)获得文件大小的方法

    本文实例讲述了C#基于Extension Method(扩展方法)获得文件大小的方法。分享给大家供大家参考。具体分析如下: 文件信息类的一个Extension Method,返回文件大小的格式化的版本。 比如:1 GB or 100 B and it at max...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例068 使用ToString方法格式化日期 85 实例069 使用ToDateTime方法转换日期显示 格式 86 3.5 常用数字验证技巧 87 实例070 使用正则表达式验证电话号码 87 实例071 使用正则表达式验证输入密码条件 88 实例072 ...

    C#全能速查宝典

    1.4.13 Format方法——格式化字符串 56 1.4.14 GETDATE函数——返回当前系统日期和时间 58 1.4.15 GetDayOfMonth方法——返回几号 59 1.4.16 GetDayOfWeek方法——返回星期几 59 1.4.17 GetDayOfYear方法——返回第...

    C#开发经验技巧宝典

    0668 OpenWrite方法打开现有文件并进行写入 413 0669 如何读取文件中的第一行数据 413 0670 如何向文件中写入数据 413 0671 如何读取文件中所有数据 414 0672 如何创建临时文件 414 0673 如何实现文件...

    C#基础类库

    app消息格式化类,返加字符串帮助类 ResourceManager C#一个操作Resource的帮助类 ResourceManagerWrapper Resources 操作Resources的帮助类,使用Api的方式 Sample.xml 11.XML操作类 XmlHelper 操作Xml文档的...

    OS 操作系统 进程 线程 文件 设备 C# 多用户 登陆 课程设计 报告 算法 FCFS

    1 文件部分分为C盘和D盘两个磁盘块,在每个磁盘块中均可进行新建、删除、编辑、格式化、显示 属性及个文件等操作。如可新建文件夹、文本文件和可执行文件,并可对新建的文件进行编辑。 此次课程设计中文件系统...

    C#基类库大全下载--苏飞版

    app消息格式化类,返加字符串帮助类 ResourceManager ResourceManagerWrapper Resources Sample.xml 11.XML操作类 XmlHelper XMLProcess 12.弹出消息类 MessageBox ShowMessageBox 13.导出Excel 操作类 DataToExcel...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    14.4.3 提供定制格式化器 14.5 解析字符串来获取对象:Parse 14.6 编码:字符和字节的相互转换 14.6.1 字符和字节流的编码和解码 14.6.2 Base-64字符串编码和解码 14.7 安全字符串 第15章 枚举类型和位标志 ...

    C#基类库(苏飞版)

    app消息格式化类,返加字符串帮助类 ResourceManager C#一个操作Resource的帮助类 ResourceManagerWrapper Resources 操作Resources的帮助类,使用Api的方式 Sample.xml 11.XML操作类 XmlHelper 操作Xml文档的...

    C#微软培训资料

    18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间成员速查.269 参 考 资 料 .300 &lt;&lt;page 4&gt;&gt; page begin==================...

    C#编程经验技巧宝典

    98 &lt;br&gt;0153 如何自定义数字小数点左边分组位数 98 &lt;br&gt;0154 格式化输入数据为货币格式 99 &lt;br&gt;0155 如何计算两个整数的乘积 99 &lt;br&gt;0156 如何将二进制数转换为十进制数 100 &lt;br&gt;0157 如何...

    C#操作Word.rar

    使用c# 控制台完成: 创建Word; 插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等; 设置段落的首行缩进、行距; 设置页面页边距和纸张...插入表格,格式化表格,往表格中插入数据; 保存Word,打印Word;

    明日科技《C#示例源代码》(5-8)

    实例015 根据文件大小显示文件复制进度条 54 实例016 弹出模式窗口显示进度条 58 实例017 Popup窗口提醒 61 实例018 Vista风格的日历 64 实例019 像Excel一样复制DataGridView中的单元格区域数据 69 ...

    明日科技C#示例源码.part02

    实例015 根据文件大小显示文件复制进度条 54 实例016 弹出模式窗口显示进度条 58 实例017 Popup窗口提醒 61 实例018 Vista风格的日历 64 实例019 像Excel一样复制DataGridView中的单元格区域数据 69 ...

Global site tag (gtag.js) - Google Analytics