예제 #1
0
        public string GetDirectorySize()
        {
            DirectoryInfo di  = new DirectoryInfo(_folderPath);
            string        top =
                FlyWeightPointer.SizeSuffix(di.EnumerateFiles("*", SearchOption.TopDirectoryOnly).Sum(fi => fi.Length));
            string all =
                FlyWeightPointer.SizeSuffix(di.EnumerateFiles("*", SearchOption.AllDirectories).Sum(fi => fi.Length));

            return(top + " (" + all + ")");
        }
예제 #2
0
 public string GetFileSize(string path)
 {
     return(FlyWeightPointer.SizeSuffix(new FileInfo(path).Length));
 }