Manejo de archivos
Unidad VIII
Manejo de archivos o ficheros para C#
1. Conceptos de archivos. 2. Tipos de flujos de C#
3. Operaciones con archivos
4. Apertura de archivos 5. Manejo de excepciones en archivos
6. Miembros que se declaran en filestream
7. Cierre de archivos
Conceptos de archivos
¿Que es un archivo o fichero?
Desde el punto de vista informático, un fichero esuna colección de información que almacenamos en un soporte magnético con la finalidad de poderla manipular en cualquier momento .
Conceptos de archivos
• Esta información se almacena como un conjunto de registros, así mismo cada registro esta compuesto de campos, cada campo almacena un dato de tipo predefinido o de tipo definido por el usuario
campos
Nombre José Eduardo
Teléfono12-00-00-0 12-4-56-78
Dirección
A lado del chevi music
archivo eof
Bella vista
José
12-00-00-0
A lado del chevi music
registro
Aunque C# ve a los archivos como un flujo de bytes, es conveniente concebirlos como un conjunto de registros que poseen una marca de fin de archivo
(EOF ). La información de un archivo se organiza en registros, los registros en campos, loscampos en bytes, y los bytes en bits.
Conceptos de archivos
Por lo tanto, para poder manipular un fichero que
haya sido identificados por un nombre, es necesario realizar tres operaciones las cuales son : Abrir el fichero Escribir o Leer registro Cerrar el fichero.
Conceptos de archivos
Tipos de archivos: Dependiendo del tipo de datos
que manejan en sus registros, los archivosse clasifican en archivos de texto y archivos binarios.
Archivos de texto: Los datos en los archivos de texto se graban como secuencias de bytes . Por ejemplo, el
dato 123456 se graba como una secuencia de 6 bytes y no como un entero.
Conceptos de archivos
El manejo de archivos de texto se puede llevar a cabo por medio de dos tipos de flujos: de bytes y de caracteres.
Archivosbinarios: Cuando se requiere efectuar operaciones con datos de los tipos primitivos tales
como (bool, byte, double, float, int, long, short, etc.), tales datos deberán escribirse y leerse en formato binario.
Conceptos de archivos
Podemos agrupar los ficheros en dos tipos fundamentales: Ficheros de aplicación (son los ficheros con extencion .cs, .exe, etc. que forman la aplicación).
Ficheros de datos (son los que proveen de datos a
la aplicación como .dat, .cad, etc.).
Conceptos archivos
C# ofrece dos tipos diferentes de acceso a los ficheros de datos : secuenciales y aleatorio o directa. Siendo posible trabajar en C# con ambos tipos de acceso.
1.Secuencial: implica que los datos se almacenan
consecutivamente en el soporte externo , no siendo posible acceder directamentea un determinado dato si no se recorren todos los anteriores. 2.Directa o aleatorio: la organización directa permite el posicionamiento directo en un determinado lugar de un archivo para leer o escribir en el.
Tipos de flujo
Un flujo es como un conducto a través del cual se transportarán los datos hacia o desde el dispositivo de almacenamiento. Los datos fluirán entre la memoria RAM de lacomputadora y el dispositivo de almacenamiento.
A las operaciones de ENTRADA se les conoce como de
LECTURA (Read, ReadLine ); A las de SALIDA se les conoce como de ESCRITURA (Write, WriteLine).
Operaciones con archivos
Operaciones con archivos
Las operaciones con archivos son aquellas que tratan con su propia estructura, tales como la creación, apertura o cierre de los mismos yque son proporcionadas por el lenguaje. A demás de utilizar este tipo de operaciones al trabajar con archivos será necesario diseñar métodos que efectúen tareas de mantenimiento Las operaciones básicas en archivos son: Creación Apertura Lectura Escritura Recorrido Cierre
Visión general de los flujos de e/s
El espacio de nombres System.IO de la biblioteca .NET,
contiene una...
Regístrate para leer el documento completo.