private void BorrarTemporales() { if (!string.IsNullOrWhiteSpace(DirectorioTemporales)) { DirectoriosManager.BorrarArchivosDelDirPorExtension(DirectorioTemporales, "*.pas"); DirectoriosManager.BorrarArchivosDelDirPorExtension(DirectorioTemporales, "*.o"); } }
public Compilador(bool modo, string dirTemp, string dirEjec, string nombre) { modoDebug = modo; //this.ArchivoGramatica = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, System.Configuration.ConfigurationManager.AppSettings["archGramatica"].ToString()); DirectorioTemporales = dirTemp; DirectorioEjecutables = dirEjec; NombreEjecutable = nombre; DirectoriosManager.CrearDirectorioSiNoExiste(DirectorioTemporales, false); DirectoriosManager.CrearDirectorioSiNoExiste(DirectorioEjecutables, false); GeneracionCodigoHelpers.DirectorioTemporales = dirTemp; analizadorSintactico = new AnalizadorSintactico(GlobalesCompilador.NOMBRE_ARCH_GRAMATICA); analizadorSintactico.HabilitarSemantico = true; analizadorSintactico.ModoDebug = modoDebug; DescomprimirCompiladorPascal(); }