Un archivo es
un conjunto de información binaria; es decir, un conjunto que va de 0 a 1. Este
archivo puede almacenarse para mantener un registro de esta información. Un
archivo de texto es un archivo que contiene caracteres almacenados en forma de octetos (o
bytes).
Es imprescindible almacenar muchos datos a disco.
Es por esto que los sistemas manejadores de bases de datos.
Antes que nada, los archivos aleatorios no son
adecuados para grandes cantidades de información, ya que, aunque pueda tener
acceso a cualquier registro que se le pegue la gana, están ordenados conforme
fueron dados de alta y este orden no es muy útil en la mayoría de las ocasiones.
Aquí defino el tipo (Persona) y declaro algunas variables globales. Contacto es una variable de tipo Persona, RegActual almacena el
número de registro que aparece en la ventana y TotalReg tiene el número total de registros en el archivo.
Este es el código:
Acceso a archivos con Visual Basic
My.Computer.FileSystem
Proporciona
herramientas para trabajar con archivos y carpetas. Sus propiedades, métodos y
eventos permiten crear, copiar, mover, examinar y eliminar archivos y carpetas.
My.Computer.FileSystem proporciona mejor rendimiento que las funciones
heredadas (FileOpen, FileClose, Input, InputString, LineInput, etc.) que se
proporcionan en Visual Basic a efectos de compatibilidad con versiones
anteriores.
Cómo: Crear un archivo en Visual Basic
Este
ejemplo crea un archivo de texto vacío en la ruta de acceso especificada
utilizando el método Create de la clase File.
Compilar el código
Utilice la variable file para escribir en el
archivo.
Programación eficaz
Si el archivo ya existe, es reemplazado.
Las condiciones siguientes pueden provocar una
excepción:
El nombre de la ruta de acceso está mal formado.Por
ejemplo, contiene caracteres no válidos o está compuesto sólo por espacios en
blanco (ArgumentException).
La ruta de acceso es de sólo lectura (IOException).
El nombre de la ruta de acceso es Nothing
(ArgumentNullException).
El nombre de la ruta de acceso es demasiado largo
(PathTooLongException).
La ruta de acceso no es válida
(DirectoryNotFoundException).
La ruta de acceso contiene sólo un signo de dos
puntos ":" (NotSupportedException).
Para escribir texto en
un archivo.
·
Utilice el
método WriteAllText para escribir el
texto en un archivo, especificando el archivo y el texto que se va a escribir.Este
ejemplo escribe la línea "This is new text." en el archivo llamadotest.txt, anexando el texto al texto existente en el archivo.
Para escribir una serie
de cadenas en un archivo
·
Recorra en iteración la colección de cadenas.Utilice
el método WriteAllText para escribir el texto en un archivo, especificando el archivo de
destino, la cadena que se debe agregar y estableciendoappend en True.
·
Este ejemplo escribe los nombres de los archivos
contenidos en el directorio Documents and Settings en el archivo FileList.txt,
insertando un retorno de carro entre cada uno de ellos para una mejor
legibilidad.
Para leer de un archivo
de texto
·
Utilice el método ReadAllText del objeto My.Computer.FileSystem para leer el contenido de un archivo
de texto en una cadena, proporcionando la ruta de acceso.El ejemplo siguiente
lee el contenido del archivo test.txt, lo coloca en una cadena y, a
continuación, lo muestra en un cuadro de mensaje.
Para leer de un archivo
de texto que está codificado
·
Utilice el método ReadAllText del objeto My.Computer.FileSystem para leer el contenido de un archivo
de texto en una cadena, proporcionando la ruta de acceso y el tipo de
codificación del archivo.El ejemplo siguiente lee el contenido del archivo
UTF32 test.txt, lo coloca en una cadena y, a continuación, lo muestra en un
cuadro de mensaje.
No hay comentarios:
Publicar un comentario