}// ImprimirArchivo

        /// <summary>
        /// Metodo que permite imprimir un archivo comprimido
        /// </summary>
        /// <param name="archivoComprimido">archivo comprimido a imprimir</param>
        /// <returns>String conteniendo la impresion del archivo comprimido</returns>
        public override string ImprimirArchivoComprimido(ArchivoComprimido archivoComprimido, Func <String, String> visualizacion)
        {
            String str = "c " + archivoComprimido.Nombre + "\n";

            nivelAnidamiento++;

            foreach (IElementoSistema e in archivoComprimido.ObtenerElementos())
            {
                str = str + AnhadirTabuladores(nivelAnidamiento) + e.Accept(this, visualizacion);
            }

            nivelAnidamiento--;

            return(visualizacion(str));
        }// ImprimirArchivoComprimido