¿Qué es un archivo?
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.
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