FileSystemProxy.ReadAllText Método

Definición

Devuelve el contenido de un archivo de texto como .String

Sobrecargas

Nombre Description
ReadAllText(String)

Devuelve el contenido de un archivo de texto como .String

ReadAllText(String, Encoding)

Devuelve el contenido de un archivo de texto como .String

ReadAllText(String)

Devuelve el contenido de un archivo de texto como .String

public:
 System::String ^ ReadAllText(System::String ^ file);
public string ReadAllText(string file);
member this.ReadAllText : string -> string
Public 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 enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.ReadAllText método .

En Vea
Lectura desde un archivo de texto Cómo: Leer archivos de texto

Consulte también

Se aplica a

ReadAllText(String, Encoding)

Devuelve el contenido de un archivo de texto como .String

public:
 System::String ^ ReadAllText(System::String ^ file, System::Text::Encoding ^ encoding);
public string ReadAllText(string file, System.Text.Encoding encoding);
member this.ReadAllText : string * System.Text.Encoding -> string
Public 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 enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.ReadAllText método .

En Vea
Lectura desde un archivo de texto Cómo: Leer archivos de texto

Consulte también

Se aplica a