public void insertarRecurso(RecursoTorrent r, bool noespadrenodoraiz, String pathmedio) { TreeNode padre = new NodoArbolRecurso(r.getNombre(), r); if (noespadrenodoraiz) { nodoraizaux.Nodes.Add(padre); nodoraizaux = null; } else { nodoraiz.Nodes.Add(padre); } recorrerArchivos(padre); nodoraiz.TreeView.Sort(); }
private void recorrerDirectorio(DirectoryInfo di, TreeNode padre, Boolean mostrararchivos) { DirectoryInfo[] ficheros = di.GetDirectories(); foreach (DirectoryInfo f in ficheros) { TreeNode hijo; if (esRecurso(f)) { hijo = new NodoArbolRecurso(f.ToString(), new RecursoTorrent(f.Name, f.FullName)); if (mostrararchivos) { recorrerArchivos(hijo); } } else { hijo = new TreeNode(f.ToString()); } padre.Nodes.Add(hijo); recorrerDirectorio(f, hijo, mostrararchivos); } }