Instrucciones para manipular archivos

Solo disponible en BuenasTareas
  • Páginas : 5 (1072 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de mayo de 2011
Leer documento completo
Vista previa del texto
NOMBRE:
Liza Mishell Gutiérrez Ortiz.
GRADO:
5to Perito Contador.
JORNADA:
Matutina.

Instrucciones Utilizadas Para
Manipular Archivos

PROFESOR:
Pablo Miguel Temaj.
CURSO:
Programación.
COLEGIO:
Liceo Canadiense.

Sentencia o instrucción
OPEN

Esta sentencia es laencargada 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 seencuentra actualmente abierto y alojado en la memoria RAM para poder manipularlo.
En el primer parámetro se indica el path del archivo en el que se quiere trabajar.
Luego la palabra "As #1" indica el número de archivo que se está 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 el código. Cadaarchivo que se encuentra abierto no se puede asignar un número de archivo igual, ya que daría un error en tiempo de ejecución.

Por ejemplo no podríamos hacer esto:
 
Open"archivo1.txt"ForInputAs#1
Open "otroarchivo1.txt" For Input As #1
 
Una vez que se termina de trabajar con un archivo que se encuentra abierto y que no se va a utilizar más, debe cerrarlo. Para ello se utiliza la sentenciaClose 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 se tiene 3 archivos abiertos podría hacer lo siguiente:
Close #1, #2, #3
 
Si se utiliza la sentencia Close sin ningún parámetro, o mejor dicho ningún número de archivo, se cerrarán todos los archivos cargados enmemoria por nuestra aplicación (los abiertos con Open).
Por lo general, si se trabaja 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.

Sentencia o instrucción
PRINT WRITE

Para escribir datos en archivos de texto se utiliza lasentencia Print y Write.
Ejemplo:
 
-------------------------------------------------
Dim nombre As String

-------------------------------------------------
Dim edad As Integer

-------------------------------------------------
Dim telefono As String
--------------------------------------------------------------------------------------------------
Open "c:\miarchivo.txt" For Append As #1
-------------------------------------------------
Print #1, "esta es una línea"

-------------------------------------------------
Print #1, "esta es otra línea"-------------------------------------------------
Print #1, nombre, edad, teléfono
-------------------------------------------------
Close #1
-------------------------------------------------
 
 
En este ejemplo agregamos datos a un archivo existente llamado miArchivo.txt con la sentencia Print.
Primero abrimos el archivo con Open. Luego la sentencia Print lleva2 parámetros. el primero indica el archivo que estamos manipulando (el archivo n°1, dentro del código), el segundo parámetro indica los datos que se agregarán en el mismo. En el segundo parámetro podemos poner un dato directamente (una cadena, número, etc.), por último cerramos el archivo.
A diferencia de Print, la sentencia Write escribe datos en un archivo separados por comas.
Ejemplo:
 ...
tracking img