FileSystem.ReadAllText Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el contenido de un archivo de texto como .String
Sobrecargas
| Nombre | Description |
|---|---|
| ReadAllText(String) |
Devuelve el contenido de un archivo de texto como . |
| ReadAllText(String, Encoding) |
Devuelve el contenido de un archivo de texto como . |
ReadAllText(String)
Devuelve el contenido de un archivo de texto como .String
public:
static System::String ^ ReadAllText(System::String ^ file);
public static string ReadAllText(string file);
static member ReadAllText : string -> string
Public Shared Function ReadAllText (file As String) As String
Parámetros
- file
- String
Nombre y ruta de acceso del archivo que se va a leer.
Devoluciones
String que contiene el contenido del archivo.
Excepciones
La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza con \\.\); termina con una barra diagonal final.
file es Nothing.
El archivo no existe.
Otro proceso usa el archivo o se produce un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido.
No hay suficiente memoria para escribir la cadena en el búfer.
El usuario carece de permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo se lee el contenido de Test.txt en una cadena y, a continuación, se muestra en un cuadro de mensaje.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)
En este ejemplo se lee el contenido del archivo Test.txt ASCII en una cadena y, a continuación, se muestra en un cuadro de mensaje.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
System.Text.Encoding.ASCII)
MsgBox(reader)
Comentarios
El ReadAllText método del My.Computer.FileSystem objeto permite leer desde un archivo de texto. El contenido del archivo se devuelve como una cadena.
La codificación de archivos se puede especificar si el contenido del archivo está en una codificación como ASCII o UTF-8. Si está leyendo desde un archivo con caracteres extendidos, debe especificar la codificación de archivos mediante otra sobrecarga del ReadAllText método .
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.
En la tabla siguiente se muestra un ejemplo de una tarea que implica el My.Computer.FileSystem.ReadAllText método .
| En | Vea |
|---|---|
| Lectura desde un archivo de texto | Cómo leer archivos de texto en Visual Basic |
Consulte también
Se aplica a
ReadAllText(String, Encoding)
Devuelve el contenido de un archivo de texto como .String
public:
static System::String ^ ReadAllText(System::String ^ file, System::Text::Encoding ^ encoding);
public static string ReadAllText(string file, System.Text.Encoding encoding);
static member ReadAllText : string * System.Text.Encoding -> string
Public Shared Function ReadAllText (file As String, encoding As Encoding) As String
Parámetros
- file
- String
Nombre y ruta de acceso del archivo que se va a leer.
- encoding
- Encoding
Codificación de caracteres que se va a usar en la lectura del archivo. El valor predeterminado es UTF-8.
Devoluciones
String que contiene el contenido del archivo.
Excepciones
La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza con \\.\); termina con una barra diagonal final.
file es Nothing.
El archivo no existe.
Otro proceso usa el archivo o se produce un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido.
No hay suficiente memoria para escribir la cadena en el búfer.
El usuario carece de permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo se lee el contenido de Test.txt en una cadena y, a continuación, se muestra en un cuadro de mensaje.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)
En este ejemplo se lee el contenido del archivo Test.txt ASCII en una cadena y, a continuación, se muestra en un cuadro de mensaje.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
System.Text.Encoding.ASCII)
MsgBox(reader)
Comentarios
El ReadAllText método del My.Computer.FileSystem objeto permite leer desde un archivo de texto. El contenido del archivo se devuelve como una cadena.
La codificación de archivos se puede especificar si el contenido del archivo está en una codificación como ASCII o UTF-8. Si va a leer desde un archivo con caracteres extendidos, debe especificar la codificación de archivos.
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.
En la tabla siguiente se muestra un ejemplo de una tarea que implica el My.Computer.FileSystem.ReadAllText método .
| En | Vea |
|---|---|
| Lectura desde un archivo de texto | Cómo leer archivos de texto en Visual Basic |