public void ListarPersonas() { String archivo = @"\FACU_fer\labo\personas.txt"; try { using (StreamReader streamReader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo)) { string linea; while ((linea = streamReader.ReadLine()) != null) { if (!linea.Contains("*")) { Console.WriteLine(linea); } } } } catch (Exception e) { Console.WriteLine("No se pudo leer el archivo"); Console.WriteLine(e.Message); } Carpeta.borrar(); }
public void BuscarPersona() { String archivo = @"\FACU_fer\labo\personas.txt"; Console.WriteLine("Ingrese ID a buscar:"); String id = Console.ReadLine(); try { using (StreamReader streamReader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo)) { string linea; while ((linea = streamReader.ReadLine()) != null) { int indice = linea.IndexOf(";"); string Columna = linea.Substring(0, indice); if (Columna.Equals(id)) { Console.WriteLine(linea); Carpeta.borrar(); return; } } Console.WriteLine("Persona no encontrada"); } } catch (Exception e) { Console.WriteLine("No se pudo leer el archivo"); Console.WriteLine(e.Message); } Carpeta.borrar(); }
public void VerificarCarpeta() { if (!Directory.Exists(this.carpeta)) { Console.WriteLine("No existe la carpeta {0}", this.carpeta); } else { Console.WriteLine("Existe la carpeta {0}", this.carpeta); } Carpeta.borrar(); }
public Menu() { Carpeta carpeta = new Carpeta(); Persona persona = new Persona(); while (true) { ImprimirMenu(); if (int.TryParse(ElegirOpcion(), out int opcion)) { Console.Clear(); switch (opcion) { case 1: carpeta.VerificarCarpeta(); break; case 2: carpeta.CrearCarpeta(); break; case 3: carpeta.BorrarCarpeta(); break; case 4: persona.IngresarPersona(); break; case 5: persona.BorrarPersona(); break; case 6: persona.ListarPersonas(); break; case 7: persona.BuscarPersona(); break; case 8: Salir(); break; } } else { Console.WriteLine("Opcion invalida.."); } } }
public void CrearCarpeta() { if (Directory.Exists(this.carpeta)) { Console.WriteLine("Ya existe la carpeta {0}", this.carpeta); Carpeta.borrar(); return; } DirectoryInfo di = Directory.CreateDirectory(this.carpeta); Console.WriteLine("{0} creado Ok", this.carpeta); Carpeta.borrar(); }
public void BorrarPersona() { String archivo = @"\FACU_fer\labo\personas.txt"; Console.WriteLine("Ingrese ID a borrar:"); String id = Console.ReadLine(); string[] lineas = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo); for (int i = 0; i < lineas.Length; i++) { int indice = lineas[i].IndexOf(";"); string Columna = lineas[i].Substring(0, indice); if (Columna.Equals(id)) { lineas[i] = "*" + lineas[i]; break; } } File.WriteAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo, lineas); Carpeta.borrar(); }
public void BorrarCarpeta() { if (!Directory.Exists(this.carpeta)) // que devuelve Directory.Existe(..)? un booleano { Console.WriteLine("No existe la carpeta {0}", this.carpeta); Carpeta.borrar(); return; } try { foreach (string file in Directory.GetFiles(this.carpeta)) { File.Delete(file); } Directory.Delete(this.carpeta); //no borra todo } catch (Exception e) { Console.WriteLine(e); } Console.WriteLine("{0} borrada Ok", this.carpeta); Carpeta.borrar(); }