Archivos

Páginas: 57 (14220 palabras) Publicado: 22 de abril de 2012
Por sí mismo, un archivo no es más que una serie de bytes de datos relacionados en un disco. Cuando una aplicación tiene acceso a un archivo, debe considerar si los bytes representan caracteres, registros de datos, enteros, cadenas, etc. El usuario indica a la aplicación qué debe considerar mediante la especificación del tipo de acceso del archivo.
El tipo de acceso al archivo que se utilizadepende de la clase de datos que el archivo contiene. Visual Basic proporciona tres tipos de acceso a archivos:
* Secuencial, para leer y escribir archivos de texto en bloques continuos.
* Aleatorio, para leer y escribir archivos de texto o binarios estructurados como registros de longitud fija.
* Binario, para leer y escribir archivos estructurados arbitrariamente.
El accesosecuencial está diseñado para utilizarlo con archivos de texto sin formato. Se considera que cada carácter de un archivo representa un carácter de texto o una secuencia de formato de texto, como un carácter de nueva línea. Los datos se almacenan como caracteres ANSI.

Un archivo abierto para acceso aleatorio se considera que está compuesto de un conjunto de registros de longitud idéntica o de conjuntos decampos que contienen información. Se pueden utilizar tipos definidos por el usuario para crear registros compuestos por numerosos campos, cada uno de los cuales puede tener diferentes tipos de datos. Los datos se almacenan como información binaria.

El acceso binario permite utilizar archivos para almacenar datos de cualquier modo que se ajuste a las necesidades, ya sean numéricos, de cadena oambos. El acceso binario es similar al aleatorio, excepto que no se hacen suposiciones acerca del tipo de datos o de la longitud de registro. No obstante, es necesario conocer cómo se escribieron exactamente los datos en el archivo para poder recuperarlos correctamente. Por ejemplo, si almacena una serie de nombres y números de teléfono, debe recordar que el primer campo (el nombre) es texto y elsegundo (el número de teléfono) es numérico.

Funciones de acceso a archivos

Las siguientes funciones se utilizan con el acceso secuencial, aleatorio y binario a archivos.
Dir (Función) | EOF (Función) | FileCopy (Función) |
FileDateTime (Función) | FileLen (Función) | FreeFile (Función) |
GetAttr (Función) | Loc (Función) | LOF (Función) |
Seek (Función) | SetAttr (Función) |   |

Lasiguiente tabla muestra todas las funciones disponibles para cada uno de los tres tipos de acceso directo a archivos.
Funciones | Secuencial | Random | Binary |
FileClose (Función) | X | X | X |
FileOpen (Función) | X | X | X |
Input (Función) | X |   | X |
InputString (Función) | X |   |   |
LineInput (Función) | X |   |   |
Print, Printline (Funciones) | X |   |   |
Write,WriteLine (Funciones) | X |   |   |

ACCESO A LOS ARCHIVOS

Se refiere al método utilizado para acceder a los registros de un archivo prescindiendo de su organización. Existen distintas formas de acceder a los datos:

Secuenciales; los registros se leen desde el principio hasta el final del archivo, de tal forma que para leer un registro se leen todos los que preceden.

Directo; cada registropuede leerse / escribirse de forma directa solo con expresar su dirección en el fichero por él numero relativo del registro o por transformaciones de la clave de registro en él numero relativo del registro a acceder.

Por Índice; se accede indirectamente a los registros por su clave, mediante consulta secuenciales a una tabla que contiene la clave y la dirección relativa de cada registro, yposterior acceso directo al registro.

Dinámico; es cuando se accede a los archivos en cualquier de los modos anteriormente citados.

La elección del método está directamente relacionada con la estructura de los registros del archivo y del soporte utilizado.

TIPOS DE ACCESOS

* Acceso Secuencial. Exige el tratamiento de elemento, para esto es necesario una exploración secuencial...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Archivos
  • Archivo
  • Archivos
  • Archivo
  • Archivo
  • Archivo
  • Mis Archivos
  • Archivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS