예제 #1
0
        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();
        }
예제 #2
0
        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);
            }
        }