public long CalculateSizeOfFilesInDirectory(string directory) { Folder folderToSearch = this.FindFolder(this.RootDirectory, directory); if (folderToSearch == null) { return(-1); } long result = folderToSearch.CalculateSize(); return(result); }
static void Main() { const string customFolder = "Temp"; Console.WriteLine("Plase wait ..."); string winDir = Environment.GetEnvironmentVariable("windir"); Folder rootDir = new Folder(winDir); rootDir.FullPath = winDir; DFS(rootDir); long folderSize = rootDir.CalculateSize(customFolder); if (folderSize > 100000000) { Console.WriteLine("Your {0} folder size is {1}. You should clean it!", customFolder, folderSize); } else { Console.WriteLine("Your {0} folder size is {1}.", customFolder, folderSize); } }