public void PopulateTreeView(string rootDir) { TreeNode rootNode; _view.ClearFileTreeView(); var info = new DirectoryInfo(rootDir); if (info.Exists) { _rootDir = rootDir; rootNode = new TreeNode(info.Name); rootNode.Tag = info; rootNode.ImageKey = "FolderOpen"; GetDirectories(info.GetDirectories(), rootNode); GetFiles(rootNode); _view.AddFileNode(rootNode); rootNode.Expand(); } }