Cómo: Leer texto de archivos con Streamreader (Visual Basic)
Actualización: noviembre 2007
El objeto My.Computer.FileSystem proporciona métodos para abrir un TextReader y un TextWriter. Estos métodos, OpenTextFileWriter y OpenTextFileReader, son métodos avanzados que no aparecen en IntelliSense a menos que seleccione la ficha Todas.
Para leer una línea de un archivo con un lector de texto
Utilice el método OpenTextFileReader para abrir el TextReader, especificando el archivo. Este ejemplo abre el archivo denominado testfile.txt, lee una línea del mismo y la muestra en un cuadro de mensajes.
Dim fileReader As System.IO.StreamReader fileReader = _ My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt") Dim stringReader As String stringReader = fileReader.ReadLine() MsgBox("The first line of the file is " & stringReader)
Programación eficaz
El archivo que se lee debe ser un archivo de texto.
No tome ninguna decisión sobre el contenido del archivo basándose en su nombre. Por ejemplo, es posible que el archivo Form1.vb no sea un archivo de código fuente de Visual Basic.
Compruebe todas las entradas antes de utilizar los datos en la aplicación. Puede que el contenido del archivo no sea el esperado y que los métodos que leen el archivo produzcan un error.
Seguridad
Para leer de un archivo, el ensamblado requiere un nivel de privilegios concedido por la clase FileIOPermission. Si realiza una ejecución en un contexto de confianza parcial, el código podría desencadenar una excepción por falta de privilegios. Para obtener más información, vea Conceptos básicos sobre la seguridad de acceso a código. El usuario también necesita acceso al archivo. Para obtener más información, consulte Listas de control de acceso (ACL).
Vea también
Referencia
My.Computer.FileSystem (Objeto)
My.Computer.FileSystem.OpenTextFileWriter (Método)
My.Computer.FileSystem.OpenTextFileReader (Método)