如何知道一个文件夹(里面包含文件与文件夹)的大小?

解决方案 »

  1.   

    使用File类,实现方法看一下MSDN
      

  2.   

    终级解决方案是WMI用system.io里面的东西,是得不到一些参数的,比如说硬盘剩余空间的大小WMI是直接和系统打交道取参数的,很EASY,一切和系统打交道的东西都能做到
      

  3.   

    public static long GetDirectorySize(string path)
    {
    long dirSize = 0;
    DirectoryInfo dir = new DirectoryInfo(path); // add the size of each file
    foreach (FileInfo file in dir.GetFiles())
    dirSize += file.Length;
    // add the size of each sub-directory, that is retrieved by recursively
    // calling this same routine
    foreach (DirectoryInfo subdir in dir.GetDirectories())
    dirSize += GetDirectorySize(subdir.FullName); return dirSize;
    }
      

  4.   

    没有,即使是windows也是通过计算获得。