0% encontró este documento útil (0 votos)
30 vistas5 páginas

Tipos y Manejo de Archivos en Informática

Cargado por

luxowin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas5 páginas

Tipos y Manejo de Archivos en Informática

Cargado por

luxowin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1.

Conceptos

1.1 Archivo

Un archivo es un conjunto de datos almacenado en algún medio de


almacenamiento externo.

1.2 Tipos de Archivos

• Según su utilización

Histórico. Contienen información que será revisada muy de vez en cuando,


suele estar almacenado en dispositivos de back-up. Por ejemplo los datos de los
estudiantes ya graduados de la UAGRM.
Maestro. Contienen la información que se consulta regularmente y contienen
los datos base. Por Ej. Archivos de Alumnos, Docentes, Facultades.
Transacciones. Contienen datos que relacionan los datos de un archivo con los
datos de otros archivos. Por ejemplo, el archivo donde se guarda el registro del
estudiante y las materias inscritas por el estudiante en un determinado periodo.
Temporales. Contienen información temporal que se genera para facilitar y/o
acelerar el acceso a la información en momentos determinados, luego serán
desechados.. Por ejemplo el material de inscripción de cada estudiante al inicio
del semestre, los archivos temporales generados por Word, Excel, etc.

• Según su organización

Secuencial. Son archivos a los que se les puede seguir aumentando información
pero siempre al final. Para su “lectura” esta comienza desde el inicio en
secuencia hasta el final. Por Ej. Archivos de texto, Documentos de Word, Excel,
Etc.
Directo. Una vez abierto, se puede acceder a su contenido desde cualquier
parte. Por Ej. Archivos de música, video.
Indexado. Son archivos cuyo contenido puede ser accedido directamente a
través de otros archivos (índices), la finalidad es acceder a la información de
forma más rápida. Por Ej. los archivos de Alumnos, Docentes, Administrativos
están indexados por código y carnet.
En la práctica suelen utilizarse combinaciones de estos tipos de archivos, como
ser: Secuencial indexado, Secuencial Directo.

• Según su contenido

TEXTO. Su contenido es estrictamente texto que puede estar codificado en


ASCII o en UNICODE, en el primer caso el tamaño del archivo es equivalente a 1
byte por cada carácter almacenado, en el segundo caso el tamaño es
equivalente a 2 byte por carácter almacenado. Este tipos de archivos es el más
estándar entre todas las plataformas (entiéndase Sistemas operativos). Por Ej.
todos los archivos .txt
Estructurado. Son aquellos cuyo contenido está estructurado, son conocidos
también como tablas, debido a que tienen una forma rectangular porque cada
línea de datos contiene básicamente la misma cantidad de información. Por Ej.
los archivos de las bases de datos, en su mayoría son de este tipo.
Formateado. Son archivos cuyo contenido debe ser interpretado y las claves
para interpretar su contenido están en el mismo archivo. Por Ej. los Archivos
.Docx .xlsx .bmp .jpg
BINARIO. En general, el contenido de todos los archivos están almacenados en
binario incluyendo los archivos de texto. La idea es poder acceder al contenido
del archivo byte a byte y luego darle una interpretación, o simplemente utilizar
los datos en crudo. Por Ej. Es el mecanismo utilizado para copiar archivos.

1. Abrir Archivos

Consiste en ligar una variable (RAM) con un archivo físico (HDD,SSD, etc.)

Modo de acceso.

El modo en que se puede acceder a los datos y puede ser:

Lectura. Solo se podrá obtener los datos almacenados en el archivo, el archivo tendría
que existir previamente.

Escritura. Permite crear un archivo, si el archivo ya existía, será borrado. Luego de ser
creado el archivo, podrá únicamente guardarse información en él.

Actualización. El archivo será abierto, luego se podrá leer información de él y también


se podrá sobrescribir sobre los datos preexistentes y también aumentar mas datos en
él.

Forma de acceso.

Es la forma en que se podrá acceder a los datos del archivo y puede ser:

Secuencial. Es decir, una vez abierto solo se puede leer o escribir o sobrescribir los
datos hacia adelante, sin posibilidad de retroceso o acceso a otra parte de la
información.

Directo. Se podrá acceder a cualquier parte de la información indicando la posición


relativa del dato en el archivo.

2. Cerrar archivo.
Consiste en desligar la variable (RAM) asociada a un archivo físico.

La importancia de cerrar el archivo radica en :

Sincronización de buffer. El buffer de escritura será vaciado, de esta forma todos los
datos que se tenían que grabar se hará antes de cerrar el archivo.

Disponibilidad. Una vez cerrado el archivo estará disponible para que otros programas
puedan tener acceso a ellos.

3. Instrucciones - Modalidad Estructurada.


Estructura: FILE Registro que contiene la conexión con el archivo, el buffer y
otros datos.

Procesos:

fclose(pf), cierra el archivo

fread(reg, tam, n, pArch), lee n registros del archivo pArch

fwrite(reg,tam,n,pArch), graba n registros en el archivo pArch

fflush(pf), vacía el buffer (en el disco)

fseek(p,pf), posiciona el puntero de archivo en la posición p.

Funciones:

fopen(nomArch,modo), abre el archivo nomArch en el modo modo, y


devuelve el puntero al archivo abierto, NULL si no logra abrir el archivo.

feof(pf), devuelve TRUE si ha leído la marca de fin de archivo.

ftell(pf), devuelve la posición del puntero de archivo.

4. Instrucciones Modalidad OOP


Estructura: fstream, ifstream, ofstream, Clases que contienen la conexión y
los métodos para acceder al archivo.

Modos de apertura:

ios::app Operaciones de añadidura.

ios::ate Coloca el apuntador del archivo al final del mismo.


ios::in Operaciones de lectura. Esta es la opción por defecto para objetos de la
clase ifstream.

ios::out Operaciones de escritura. Esta es la opción por defecto para objetos de


la clase ofstream.

ios::nocreate Si el archivo no existe se suspende la operación.

ios::noreplace Crea un archivo, si existe uno con el mismo nombre la operación


se suspende.

ios::trunc Crea un archivo, si existe uno con el mismo nombre lo borra.

Ios::binary, Abre el archivo en modo binario.

Métodos de las clases stream:

eof() Devuelve verdadero si ya leyó el fin de archivo.

close(), cierra el archivo

fail(), si ocurrió un error en la apertura del archivo

getline(lin,tamaño),lee una línea de texto hasta el fin de línea o tamaño, Si el


texto tiene mas caracteres en la línea que Tam se bloquea (no lee mas);

<<,>> lee o graba datos

read(var, TamVar), lee un dato

write(var,TamVar), graba un dato

seekg(desp,pos), mueve el puntero de escritura

seekp(desp,pos), mueve el puntero de lectura

La pos puede ser: ios::beg , ios::cur , ios:end

get(), función devuelve un dato leído del archivo

put(var), proceso que graba un dato en el archivo

tellg(), devuelve la posición del puntero en el archivo de entrada

Tellp(), devuelve la posición del puntero en el archivo de salida


flush(), vacia el buffer de escritura (solo en ofstream o fstream)

1. Abrir archivos.
Consiste en ligar una variable (RAM) con un archivo físico (HDD,SSD, etc.)

Modo de acceso.

El modo en que se puede acceder a los datos y puede ser:

Lectura. Solo se podrá obtener los datos almacenados en el archivo, el archivo tendría que
existir previamente.

Escritura. Permite crear un archivo, si el archivo ya existía, será borrado. Luego de ser creado
el archivo, podrá únicamente guardarse información en él.

Actualización. El archivo será abierto, luego se podrá leer información de él y también se


podrá sobrescribir sobre los datos preexistentes y también aumentar mas datos en él.

Forma de acceso.

Es la forma en que se podrá acceder a los datos del archivo y puede ser:

Secuencial. Es decir, una vez abierto solo se puede leer o escribir o sobrescribir los datos hacia
adelante, sin posibilidad de retroceso o acceso a otra parte de la información.

Directo. Se podrá acceder a cualquier parte de la información indicando la posición relativa del
dato en el archivo.

También podría gustarte