Aquí tienen la solución (VS2005 express) que enseña como se realiza la lectura/escritura de archivos. Quiero aclarar que yo me salte algunos pasos como por ejemplo el manejo de excepciones, pero solo es para dejar el ejemplo lo mas claro posible. Si corren ese programita en un windows vista o 2k, lo mas seguro es que tengan errores de permisos. Si quieren lo pueden hacer como tarea en casa.
Este es el código de la clase ppal:
| < código > |
class ManejadorArchivos { // la lectura y escritura se realiza por medio de streams StreamReader lectorArchivo; StreamWriter escritorArchivo; // path donde se encuentra el archivo que vamos a leer/escribir string ruta; public ManejadorArchivos(string ruta) { this.ruta = ruta; } public void Escribir(string texto) { // inicio el gestor escritorArchivo = new StreamWriter(ruta); // escribo los datos escritorArchivo.WriteLine(texto); // libero el contenido escritorArchivo.Close(); } public string Leer() { // comprobacion if (!File.Exists(ruta)) return "archivo no existe."; // string que contendra los datos leidos string salida = ""; // inicializo el stream correspondiente lectorArchivo = new StreamReader(ruta); // itero hasta llegar al final del stream while (!lectorArchivo.EndOfStream) { salida += lectorArchivo.ReadLine() + "\n"; } // libero recursos lectorArchivo.Close(); return salida; } |
Advertisement