Manejo de archivos

Solo disponible en BuenasTareas
  • Páginas : 5 (1034 palabras )
  • Descarga(s) : 7
  • Publicado : 28 de mayo de 2010
Leer documento completo
Vista previa del texto
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...
tracking img