Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 pestaña Todos.
Para leer una línea de un archivo con un lector de texto
Utilice el método
OpenTextFileReader
para abrir TextReader, especificando el archivo. En este ejemplo se abre el archivo denominadotestfile.txt
, se lee una línea de ella y se muestra la línea en un cuadro de mensaje.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 sólida
El archivo que se lee debe ser un archivo de texto.
No tome decisiones sobre el contenido del archivo en función del nombre del archivo. 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 usar los datos de la aplicación. Es posible que el contenido del archivo no sea lo que se espera y que se produzcan errores en los métodos que se leen desde el archivo.
Seguridad de .NET Framework
Para leer desde un archivo, el ensamblado requiere un nivel de privilegio concedido por la FileIOPermission clase . Si se ejecuta en un contexto de confianza parcial, el código podría producir una excepción debido a privilegios insuficientes. Para obtener más información, consulte Conceptos básicos de seguridad de acceso al código. El usuario también necesita acceso al archivo. Para obtener más información, consulte Introducción a la tecnología de ACL.