C#递归文件夹获得总大小

来源:互联网 发布:北京大学网络教育招生 编辑:程序博客网 时间:2024/06/10 20:25
     /// <summary>       /// 递归文件夹获得总大小       /// </summary>       /// <param name="dir"></param>       /// <returns></returns>       public long countsize(System.IO.DirectoryInfo dir)       {           long size = 0;           FileInfo[] files = dir.GetFiles();           foreach (System.IO.FileInfo info in files)           {               size += info.Length;           }           DirectoryInfo[] dirs = dir.GetDirectories();           foreach (DirectoryInfo dirinfo in dirs)           {               size += countsize(dirinfo);           }           return size;       }