class Program{//METODO PARA MANEJAR ARCHIVOS
{public static void Escribirarchivo(string nomarch)//SE INICIALIZAN A NULL
FileStream fs = null;BinaryWriter bw = null;try{//LA TRANSMISION DE DATOS ES DE ESCRITURAfs =
new FileStream(nomarch, FileMode.Create, FileAccess.Write);//FS ES DONDE SE ENCUENTRA EL ARCHIVO SI ES DE UNA USB O DE EL DISCO DURObw =
new BinaryWriter(fs);Random r = new Random();int n = 5, i = 0;int val;do{
val = r.Next(10, 100);
bw.Write(val);
i++;
}
}
{
}Console.WriteLine("Dato insertado en el archivo: ");while (i < n);catch (IOException ex)Console.WriteLine("ERROR " + ex.Message);finally{
{
fs.Close();
bw.Close();
}
}
}
{if (bw != null)public static void LeerArchivo(string nomarch)//alternativa sin crear el objeto filestream;//files fs=null;
BinaryReader br = null;try{
{
br =
if (File.Exists(nomarch))new BinaryReader(new FileStream(nomarch, FileMode.Open, FileAccess.Read));int val;do{
val = br.ReadInt32();
}
}Console.WriteLine("Dato : " + val);while (true);else{
}
}
{
}Console.WriteLine("El archivo no existe");catch (EndOfStreamException)Console.WriteLine("Fin del archivo");finally{
{
br.Close();
}
}
}
{if (br != null)public static void Agregar_a_archivo(string nomarch)//SE INICIALIZAN A NULL
FileStream fs = null;BinaryWriter bw = null;try{//LA TRANSMISION DE DATOS ES DE ESCRITURAfs = new FileStream(nomarch, FileMode.Append, FileAccess.Write);//FS ES DONDE SE ENCUENTRA EL ARCHIVO SI ES DE UNA USB O DE EL DISCO DURObw =
new BinaryWriter(fs);Random r = new Random();int n = 5, i = 0;int val;do{
val = r.Next(10, 100);
bw.Write(val);
i++;
}
}
{
}Console.WriteLine("Dato insertado en el archivo: "+ val);while (i < n);catch (IOException ex)Console.WriteLine("ERROR " + ex.Message);finally{
{
fs.Close();
bw.Close();
}
}
}
{
}
{
Escribirarchivo(archivo);
LeerArchivo(archivo);
Agregar_a_archivo(archivo);
LeerArchivo(archivo);
}
}if (bw != null)public static int Menu()Console.Clear();Console.WriteLine("1. Nuevo");Console.WriteLine("2. Abrir");Console.WriteLine("3. Agregar");Console.WriteLine("4. Cerrar");Console.WriteLine("5. Salir");int menu = int.Parse(Console.ReadLine());if (menu < 0)Console.Write("No es valido");return menu;static void Main(string[] args)int m = Menu();string archivo = "E:\\Estructura\\leerarchivos\\archivitO.ar";Console.ReadKey();
No hay comentarios:
Publicar un comentario