private void AddRootFolder() { var fo = new FolderBrowserDialog(); fo.Description = "Add roms folder"; fo.ShowNewFolderButton = true; if (fo.ShowDialog(this) == DialogResult.OK) { var folderr = new MFolder(); folderr.Path = fo.SelectedPath; folderr.Name = Path.GetFileName(fo.SelectedPath); folderr.FindMFolders(); Program.Settings.Folders.Add(folderr); RefreshFolders(); } }
private void AddFolder(MFolder folder, TreeNode folderNode) { foreach (MFile file in folder.Files) { TreeNode curFileNode = new TreeNode(file.FileName); curFileNode.Tag = file; folderNode.Nodes.Add(curFileNode); } foreach (MFolder curFolder in folder.SubFolders) { TreeNode curFolderNode = new TreeNode(curFolder.FolderName); AddFolder(curFolder, curFolderNode); folderNode.Nodes.Add(curFolderNode); } }
private void AddFolder() { if (treeView1.SelectedNode == null) { return; } var fo = new FolderBrowserDialog(); fo.Description = "Add roms folder"; fo.ShowNewFolderButton = true; if (fo.ShowDialog(this) == DialogResult.OK) { var folderr = new MFolder(); folderr.Path = fo.SelectedPath; folderr.Name = Path.GetFileName(fo.SelectedPath); folderr.FindMFolders(); ((TreeNodeFolder)treeView1.SelectedNode).Folder.MFolders.Add(folderr); ((TreeNodeFolder)treeView1.SelectedNode).FindFolders(); treeView1.SelectedNode.Expand(); } }