locked
如何计算出一个文件夹的大小? RRS feed

  • 问题

  • Hi:

          我想获得一个独立存储路径下的文件夹大小,应该如何获得呢,有系统的Api么,还是需要遍历文件夹文件获取呢?

      我目前实现的方法是通过遍历文件夹计算获得,但是发现当文件夹下文件较多时,速度较慢,获取文件大小时是通过读取文件数据计算获得的,如下:

           Stream fileStream = store.OpenFile(directoryName + "\\" + file, FileMode.Open, FileAccess.Read, FileShare.Read);
           size += fileStream.Length;

    2012年5月18日 9:42

答案

全部回复