• C#文件的大小


    前言:

    单位 描述
    bit 位.
    一个二进制数据0或1,是1bit
    byte 字节:
    存储空间的基础单位.
    1byte=8bit

     

    b=bit 表示“位”
    B=Byte 表示“字节”

    代码:

    public class FileSize
    {
        DirectoryInfo Dic;
        public FileSize(string FolderPath)
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //
    
            Dic = new DirectoryInfo(FolderPath);
        }
    
        public void ListFileSize()
        {
            FileInfo[] files = Dic.GetFiles();
            if (files.Length > 0)
            {
                HttpResponse response = HttpContext.Current.Response;
                response.Write("<table style='border:solid 1px black;border-collapse:collapse;'>");
                foreach (FileInfo fi in files)
                {
                    response.Write("<tr>");
                    response.Write("<td style='border:solid 1px black'>" + fi.Name+"</td>");
                    response.Write("<td style='border:solid 1px black'>" + CalculateSize(fi.Length) + "</td>");
                    response.Write("</tr>");
                }
    
                response.Write("</table>");
            }
        }
    
        private string CalculateSize(long size)
        {
            string length = string.Empty;
    
            if (size < 1024)
            {
                length = size + "bytes";
            }
            else
                if (size < 1024 * 1024)
                {
                    length = float.Parse((size * 10 / 1024).ToString()) / 10 + "KB";
                }
                else
                    if (size < 1024 * 1024 * 1024)
                    {
                        length = float.Parse((size * 10 / 1048576).ToString()) / 10 + "MB";
                    }
                    else
                    {
                        length = float.Parse((size * 10 / 1073741824).ToString()) / 10 + "GB";
                    }
    
            return length;
        }
        
    }

    效果:

    image

  • 相关阅读:
    2018软工实践之团队选题报告
    2018软工实践作业五之结对作业2
    2018软工实践作业四之团队展示
    2018软工实践作业四之团队展示
    2018软工实践作业三
    职场老鸟项目经理多年感悟
    项目冲突管理
    项目变更如何控制
    项目管理基础
    成功项目管理与PMP认证2017
  • 原文地址:https://www.cnblogs.com/oneword/p/1569129.html
Copyright © 2020-2023  润新知