public DirectoryTree(string rootPath) { this.RootPath = rootPath; var root = Directory.GetParent(rootPath); rootFolder = new Folder(rootPath); }
private long GetFilesSize(Folder folder) { long size = 0; foreach (var file in folder.Files) { size += file.SizeInBytes; } foreach (var subFolder in folder.Folders) { size += subFolder.GetFilesSize(); } return size; }