miércoles, 26 de octubre de 2011

Este programa es de archivos

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