public void FolderSize() { DirectoryInfo dir = Directory.GetParent("..\\..\\TestDirectory"); DirectoryTree dirTree = new DirectoryTree(dir.FullName + "\\TestDirectory"); double size = dirTree.CalculateSizeOfFolder("4"); Assert.IsTrue(size >= 2d && size < 2.1d); }
static void Main() { Console.WriteLine("Wait a minute:"); DirectoryTree dirTree = new DirectoryTree("C:\\Windows"); Console.WriteLine("Done."); Console.WriteLine("\nTree size: "); double sizeInMB = dirTree.CalculateSizeOfTree(); Console.WriteLine("{0} megabytes", sizeInMB); Console.WriteLine("{0} or gigabytes", sizeInMB / 1024); Console.WriteLine(); Console.WriteLine("Calculate size of tree folder and subfolders: "); sizeInMB = dirTree.CalculateSizeOfFolder("AppCompat"); Console.WriteLine("{0} megabytes", sizeInMB); Console.WriteLine("{0} or gigabytes", sizeInMB / 1024); }