lunes, 4 de enero de 2016

ARCHIVOS DE VISUAL C

¿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
  1. Si el archivo ya existe, es reemplazado.
  2. Las condiciones siguientes pueden provocar una excepción:
  3. 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).
  4. La ruta de acceso es de sólo lectura (IOException).
  5. El nombre de la ruta de acceso es Nothing (ArgumentNullException).
  6. El nombre de la ruta de acceso es demasiado largo (PathTooLongException).
  7. La ruta de acceso no es válida (DirectoryNotFoundException).
  8. 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.