Manejo de archivos

Solo disponible en BuenasTareas
  • Páginas : 17 (4176 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de marzo de 2011
Leer documento completo
Vista previa del texto
->> Contenido
* 1 - introducción
* 2 - Sentencia Open
* 3 - Archivos secuenciales
* 4 - Diferentes tipos de acceso ( Append - Input Output )
* 5 - Leer datos de un archivo utilizando Line Input
* 6 - Ejemplo para leer un archivo de texto con Line Input
* 7 - Leer el contenido de un archivo de texto con la función Input
* 8 - Escribir datos en archivosde texto ( Print y Write )
* 9 - Archivos de acceso aleatorios o directos
* 10 - Grabar datos en archivos de acceso aleatorio ( Instrucción Put )
* 11 - Leer datos en archivos aleatorios ( instrucción Get )
* 12 - Posicionarse en un registro ( Seek )
* 13 - Funciones propias de vb para el manejo de ficheros y directorios
* 14 - Función Dir para buscar archivos ycarpetas
* 15 - Función FileCopy para copiar
* 16 - Función MkDir para crear directorios
* 17 - Función kill para eliminar
* 18 - Función FileLen
* 19 - Función Name
* 20 - Función GetAttr y SetAttr para atributos
* 21 - Función RmDir para renombrar
 
 
 

1 -introducción

En esta sección se ve un repaso básico de las tres formas de trabajar con diferentestipos de archivos en visual basic: Archivos secuenciales, archivos aleatorios y archivos binarios.
Por último en el final de la sección, se describe como utilizar sentencias y funciones propias de visual basic para trabajar con archivos y directorios del sistema operativo, como por ejemplo la sentencia Dir para buscar ficheros, Filecopy para copiar , ChDir, Mkdir para crear carpetas y algunas otrasfunciones relacionadas.
 

2 - 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
 
Esteejemplo 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 asignamosnosotros y va desde el rango 1 al 511. El "número de archivo" se utiliza para poder diferenciar 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 dearchivo 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 de archivo, 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 variosarchivos 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 llamada FreeFile. 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...
tracking img