private void ArchivoActions() { foreach (var ac in actions) { int nombre = ac.Key; LibreriaDeClases.Action Lista = ac.Value; escritura += Environment.NewLine; escritura += nombre + " = "; escritura += Lista.Valor; escritura += Environment.NewLine; } if (!File.Exists(@"C:\Users\kevin\Desktop\actions.txt")) { escribir = new StreamWriter(@"C:\Users\kevin\Desktop\actions.txt"); escribir.Write(escritura); escribir.Close(); MessageBox.Show(@"El Archivo actions.txt se creo correctamente C:\Users\kevin\Desktop\actions.txt", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { File.Delete(@"C:\Users\kevin\Desktop\actions.txt"); //File.Create(@"C:\Users\kevin\Desktop\follows.txt"); escribir = new StreamWriter(@"C:\Users\kevin\Desktop\actions.txt"); escribir.Write(escritura); escribir.Close(); MessageBox.Show(@"El Archivo actions.txt se creo correctamente C:\Users\kevin\Desktop\actions.txt", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// LECTURA ACTIONS /// </summary> private void LecturaActions() { try { while ((linea = lecturaArchivo.ReadLine()) != null && !linea.ToUpper().Contains("ERROR") && linea != "") { linea = linea.TrimEnd().TrimStart(); if (linea.ToUpper().Contains("ERROR")) { LecturaError(); } if (linea.Trim().TrimEnd().TrimStart() == "RESERVADAS()") { continue; } else if (linea.Trim().TrimEnd().TrimStart() == "{") { llaves++; } else if (linea.Trim().TrimEnd().TrimStart() == "}") { llaves++; } else if (linea.Contains("\'")) { action = linea.TrimEnd().TrimStart().Split('\''); ActionTemp = new LibreriaDeClases.Action(); ActionTemp.Valor = action[1]; actions.Add(int.Parse(action[0].Substring(0, 2)), ActionTemp); } } LecturaError(); CrearAutomata(); } catch (Exception e) { MessageBox.Show(linea + " " + e, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }