Compartir a través de


FileSystem.ReadAllText Método

Definición

Devuelve el contenido de un archivo de texto como un objeto String.

Sobrecargas

ReadAllText(String)

Devuelve el contenido de un archivo de texto como un objeto String.

ReadAllText(String, Encoding)

Devuelve el contenido de un archivo de texto como un objeto String.

ReadAllText(String)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Devuelve el contenido de un archivo de texto como un objeto 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 al archivo que se va a leer.

Devoluciones

Un valor de tipo String que contiene el contenido del archivo.

Excepciones

La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\); termina con una barra diagonal final.

file es Nothing.

El archivo no existe.

El archivo está en uso por otro proceso, o hay un error de E/S.

La ruta de acceso supera la longitud máxima definida por el sistema.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.

No hay suficiente memoria para escribir la cadena en el búfer.

El usuario no tiene los 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 método ReadAllText del objeto My.Computer.FileSystem permite leer de 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 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.

En la tabla siguiente se muestra un ejemplo de una tarea que implica el My.Computer.FileSystem.ReadAllText método .

En Vea
Leer de un archivo de texto Cómo: Leer archivos de texto en Visual Basic

Consulte también

Se aplica a

ReadAllText(String, Encoding)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Devuelve el contenido de un archivo de texto como un objeto 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 al archivo que se va a leer.

encoding
Encoding

Codificación de caracteres que se usará al leer el archivo. El valor predeterminado es UTF-8.

Devoluciones

Un valor de tipo String que contiene el contenido del archivo.

Excepciones

La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\); termina con una barra diagonal final.

file es Nothing.

El archivo no existe.

El archivo está en uso por otro proceso, o hay un error de E/S.

La ruta de acceso supera la longitud máxima definida por el sistema.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.

No hay suficiente memoria para escribir la cadena en el búfer.

El usuario no tiene los 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 método ReadAllText del objeto My.Computer.FileSystem permite leer de 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.

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.

En la tabla siguiente se muestra un ejemplo de una tarea que implica el My.Computer.FileSystem.ReadAllText método .

En Vea
Leer de un archivo de texto Cómo: Leer archivos de texto en Visual Basic

Consulte también

Se aplica a