ABRIR Y CREAR ARCHIVOS DE VB

Páginas: 16 (3889 palabras) Publicado: 14 de mayo de 2013
Sentencia Open
Esta sentencia es la encargada de abrir o crear un archivo, ya sea para leer datos del mismo, sobre escribirlos y/o para agregarle datos.
Esta sentencia tiene una serie de parámetros que varían de acuerdo a lo que queramos hacer.
Por ejemplo :

Open "c:\prueba.txt" For Input As #1

Este ejemplo abre un archivo para poder acceder a los datos que contenga en su interior.cuando decimos abrir, estamos diciendo que se encuentra actualmente abierto y alojado en la memoria ram para poder manipularlo.
En el primer parámetro indicamos el path del archivo en el que queremos trabajar.
Luego la palabra "As #1" indica el número de archivo que estamos utilizando. Este número lo asignamos nosotros y va desde el rango 1 al 511. El "número de archivo" se utiliza para poderdiferenciar al archivo en el código. Cada archivo que se encuentra abierto no se puede asignar un número de archivo igual, ya que nos daría un error en tiempo de ejecución.
Por ejemplo no podríamos hacer esto:

Open "archivo1.txt" For Input As #1
Open "otroarchivo1.txt" For Input As #1

Una vez que terminamos de trabajar con un archivo que se encuentra abierto y que no lo vamos a utilizar mas,debemos cerrarlo. para ello se utiliza la sentencia Close seguido del número de archivo que lo identifica.
Por ejemplo:
Close #2

Esto cerrará al archivo abierto que anteriormente le asignamos el número de archivo 2. También si tengo 3 archivos abiertos podría hacer lo siguiente:
Close #1, #2, #3

Si utilizamos la sentencia Close sin ningún parámetro, o mejor dicho ningún número dearchivo, se cerrarán todos los archivos cargados en memoria por nuestra aplicación (los que nosotros abrimos con Open).
Por lo general, si trabajamos con varios archivos abiertos simultáneamente, es aconsejable utilizar la sentencia Close sin ningún parámetro, de este modo cuando termine de ejecutarse el procedimiento se cerrarán todos los archivos abiertos.
Hay una función en Visual basic llamadaFreeFile. Esta función lo que hace es darnos un número de archivo que esté libre y que se pueda usar, para que de este modo no intentamos abrir uno esté siendo utilizado, y evitar un error en tiempo de ejecución. Para usar la función es muy fácil, por ejemplo:
Dim NumeroArchivo As Integer

NumeroArchivo = FreeFile

Open "La ruta de un archivo" For Input As #NumeroArchivo

3 - Archivossecuenciales

Los archivos secuenciales se denominan de esta manera por que la forma de escribir y leer los datos en un archivo es, desde el principio hasta el fin del archivo, es decir, si yo quisiera acceder a un determinado dato del archivo y este dato se encuentra en la mitad del archivo, para llegar a ese dato necesito pasar por todos los demás datos, de forma secuencial.
Por lo general se suelenutilizar los archivos secuenciales, para trabajar con archivos que contengan una estructura de datos no muy compleja. por que por ejemplo, si utilizáramos un archivo para almacenar 50000 nombres con sus respectivos datos (apellido, teléfono, dirección etc...) , este mecanismo resultaría ineficiente, ya que si quisiera recuperar por ejemplo el registro n° 3650, para leer este dato tendría quepasar previamente por los 3649 registros anteriores a este, haciendo mas lento el acceso y por lo tanto desperdiciando recursos del sistema.

4 - Diferentes tipos de acceso

Append: esta sentencia se utiliza para agregar información a un archivo de texto.
Ejemplo :
Open "c:\miarchivo.txt" For Append As #1

Si el archivo ya contiene datos, se le agregarán al mismo al final del archivo, si nocontenía datos los agrega igual. Si el archivo no existe, lo crea y le agrega los datos.
Input: la sentencia Input se utiliza para leer datos de un archivo de texto, ejemplo:
Open "c:\miarchivo.txt" For Input As #2

Este ejemplo abre un archivo para leer los datos del mismo. En las próximas líneas veremos ejemplos de como leer los datos , escribir y guardar.
Una cosa importante con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • abrir archivos swf
  • crear archivos .pem
  • Como Crear Archivo Djvu
  • Crear archivos RTF
  • Vb-Archivos
  • Ejecutar o abrir archivos desde flash
  • Archivo En VB
  • Crear Un Acceso Directo A Un Programa O Archivo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS