QUÉ ES UN ARCHIVO EN
VISUAL BASIC
Un archivo es una
estructura de datos que reside en memoria secundaria, dentro de el es posible
almacenar cualquier tipo de información, ya sea personalizada por el usuario o
de modo aleatorio, consistente en un
conjunto de informaciones estructuradas en unidades de acceso denominadas registros.
EJEMPLO:
El almacenamiento del
contenido de una caja de texto en un archivo de texto. Los archivos que poseen
cierto tipo de estructuras especiales se les denomina archivos de bases de
datos.
CARACTERÍSTICAS DE UN
ARCHIVO
Un archivo se podría
representar gráficamente de la siguiente manera:
* NombreArchivo:
Puede ser cualquier cadena de caracteres especificada por el usuario.
* Extensión:
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) entre otros.
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.
EJEMPLO:
Al visualizar mi
carpeta de Windows aparecen los siguientes archivos y carpetas:
Si observa
detenidamente que cada tipo de archivo posee un tipo de ICONO (imagen) distinto
y que los archivos que Windows no conoce se presentan con un ICONO blanco con
una ventana.
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.
OPEN Unidad.Carpeta.NombredelArchivo
FOR MODO AS #numero_archivo_abierto.
Dónde:
OPEN:
Es la sentencia de Visual Basic utilizada para crear un archivo cualquiera.
Unidad.Carpeta.NombredelArchivo:
Todo esto representa un archivo con su unidad y su carpeta, es decir, el PATH
completo.
EJEMPLO:
A) Un archivo llamado
CARLOS.DOC que se encuentre en el disco “C:” entonces su PATH sería el
siguiente:
C:\
CARLOS.DOC
B) Un archivo llamado
JOSE.DOC que se encuentra en el disco “C:” en una carpeta llamada DOCUMENTOS
entonces su PATH sería el siguiente:
C:\DOCUMENTOS\JOSE.DOC
FOR
MODO: En este se especifica el tipo de acceso al archivo, si es para
lectura, escritura o para la creación de un archivo nuevo.
Los
modos disponibles en Visual Basic son los siguientes:
• 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.
EJEMPLO:
Si
creamos un archivo llamado CARTA.DOC en el disco “C:” y otro llamado
ARCHIVOS.TXT necesariamente tendríamos que usar dos veces la sentencia OPEN e
identificar cada una de ellas:
OPEN “C:\CARTA.DOC” FOR OUTPUT AS #1
OPEN “C:\ARCHIVOS.TXT” FOR OUTPUT AS #2
CLOSE
#1
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.


