lunes, 4 de enero de 2016

Archivo

Concepto de Archivo 

Es una estructura de datos que reside en memoria secundaria, consistente en un conjunto de informaciones estructuradas en unidades de acceso denominadas registros, todos del mismo tipo y en número indeterminado.
Dentro de un archivo es posible almacenar cualquier tipo de información, ya sea personalizada por el usuario ó de modo aleatorio.

El termino modo aleatorio (sin formato) se refiere al almacenamiento de los datos sin especificaciones especiales, es decir, sin aplicar ninguna alteración a la estructura de los datos. 

Un archivo puede estar en cualquier parte de un disco ya sea en una carpeta o en una subcarpeta. Comúnmente vienen representados por un icono y un nombre que permite diferenciarlos de los demás archivos del disco.

Característica de los Archivos

Se podría representar gráficamente de la siguiente manera:

NombreArchivo: Puede ser cualquier cadena de caracteres especificada por el usuario. 
Extensión: Una extensión en un archivo se representa por tres letras que hacen referencia al tipo 
de archivo. Por ejemplo, la extensión para un archivo de texto sería (.TXT).
Un archivo en Windows se representa por un ICONO y debajo de este, el nombre del archivo sin la 
extensión. 
Cuando Windows conoce el tipo de archivo entonces muestra un ICONO que hace referencia al tipo de archivo y omite la presentación de la extensión y cuando no conoce el tipo de archivo agrega un ICONO blanco que representa una aplicación ó archivo desconocido. 

Creación de un archivo aleatorio (sin formato) desde Visual Basic 6.0

Para crear un archivo desde Visual Basic disponemos de la sentencia OPEN seguida del modo
OUTPUT. Existen otros modos como APPEND e INPUT que veremos más adelante. 
El formato  es la siguiente: 

OPEN Unidad.Carpeta.NombredelArchivo FOR MODO AS #numero_archivo_abierto 
OPEN: Es la sentencia de Visual Basic utilizada para crear un archivo cualquiera. 

ejemplo: 

Un archivo llamado CARLOS.DOC que se encuentre en el disco “C:” entonces su PATH 
sería el siguiente: 
C:\ CARLOS.DOC 


FOR MODO: En este se especifica el tipo de acceso al archivo, es decir, si es para lectura, para 

escritura o para la creación de un archivo nuevo. 

Los modos disponibles en Visual Basic son: 
  • OUTPUT: este modo es utilizado para crear un archivo nuevo si este no existe, y si existe entonces lo sustituye por el nuevo archivo. 
  • APPEND: este modo es utilizado para agregar información al final de un archivo existente, si no existe entonces se crea. 
  • INPUT: este modo es utilizado para leer el contenido de un archivo almacenado en un disco


#numero_archivo_abierto: En este se especifica un valor que representa el número del archivo 

abierto en la aplicación. Esto es porque usted puede abrir o crear dos o más archivo y se 

necesitaría un valor que permita llevar el control de estos archivos abiertos. Por ejemplo, si usted va 

a crear un archivo llamado CARTA.DOC en el disco “C:” y otro llamado ARCHIVOS.TXT 

necesariamente usted tendría que usar dos veces la sentencia OPEN e identificar cada unas de 

  1. OPEN “C:\CARTA.DOC” FOR OUTPUT AS #1 
  2. OPEN “C:\ARCHIVOS.TXT” FOR OUTPUT AS #2 
  3. CLOSE #1 
  4. CLOSE #2

  •  La primera línea crea el archivo CARTA.DOC en el disco “C:” 
  •  La segunda línea crea el archivo ARCHIVOS.TXT en el disco “C:” 
  •  La tercera línea cierra el primer archivo abierto, en este caso CARTA.DOC. Cada vez que se abra un archivo con OPEN este debe ser cerrado con la sentencia CLOSE #numeroarchivo. 
  •  La cuarta línea cierra el segundo archivo abierto, en este caso ARCHIVOS.TXT.