}// ImprimirArchivoComprimido /// <summary> /// Metodo que permite imprimir un directorio /// </summary> /// <param name="directorio">directorio a imprimir</param> /// <returns>String conteniendo la impresion del directorio</returns> public override string ImprimirDirectorio(Directorio directorio, Func <String, String> visualizacion) { String str = "d " + directorio.Nombre + "\n"; nivelAnidamiento++; foreach (IElementoSistema e in directorio.ObtenerElementos()) { str = str + AnhadirTabuladores(nivelAnidamiento) + e.Accept(this, visualizacion); } nivelAnidamiento--; return(visualizacion(str)); }// ImprimirDirectorio
}// ImprimirArchivoComprimido /// <summary> /// Metodo que permite imprimir un directorio /// </summary> /// <param name="directorio">directorio a imprimir</param> /// <returns>String conteniendo la impresion del directorio</returns> public override string ImprimirDirectorio(Directorio directorio) { String str = "d " + directorio.Nombre + "\n"; nivelAnidamiento++; foreach (IElementoSistema e in directorio.ObtenerElementos()) { str = str + AnhadirTabuladores(nivelAnidamiento) + e.Accept(this); } nivelAnidamiento--; return(Estrategia.ReemplazoString(str)); }// ImprimirDirectorio