Manejo De Visual Basic

Páginas: 17 (4180 palabras) Publicado: 17 de enero de 2013
Manejo de Archivos en visual basic - parte 7
Volver al índice
[pic]
En esta parte se describen los conceptos básicos para el tratamiento y acceso a los archivos en visual basic
->> Contenido
• 1 - introducción
• 2 - Sentencia Open
• 3 - Archivos secuenciales
• 4 - Diferentes tipos de acceso ( Append - Input Output )
• 5 - Leer datosde 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 archivos de 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 y carpetas
• 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
 
 
 
[pic]
1 -introducción

En esta sección se ve un repaso básico de las tres formas de trabajar con diferentes tipos de archivos en visual basic: Archivos secuenciales, archivosaleatorios 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 otras funciones relacionadas.
 
[pic]

2 - Sentencia Open
Esta sentenciaes 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, estamosdiciendo 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 poder diferenciar al archivo en elcó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. paraello 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 de archivo, se cerrarántodos 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 llamada FreeFile. Esta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo de errores en visual basic
  • Visual Basic
  • Visual basic
  • visual basic
  • Visual Basic
  • visual basic
  • visual basic
  • visual basic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS