FileSystem.ReadAllText Metoda

Definice

Vrátí obsah textového souboru jako String.

Přetížení

Name Description
ReadAllText(String)

Vrátí obsah textového souboru jako String.

ReadAllText(String, Encoding)

Vrátí obsah textového souboru jako String.

ReadAllText(String)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

Vrátí obsah textového souboru jako 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

Parametry

file
String

Název a cesta k souboru, který se má přečíst.

Návraty

String obsahující obsah souboru.

Výjimky

Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo je to cesta zařízení (začíná na \\.\); končí koncové lomítko.

file je Nothing.

Soubor neexistuje.

Soubor se používá jiným procesem nebo dojde k vstupně-výstupní chybě.

Cesta překračuje maximální délku definovanou systémem.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Pro zápis řetězce do vyrovnávací paměti není dostatek paměti.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Příklady

Tento příklad přečte obsah Test.txt řetězce a pak ho zobrazí v poli se zprávou.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)

Tento příklad načte obsah souboru Test.txt ASCII do řetězce a pak ho zobrazí v poli se zprávou.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
   System.Text.Encoding.ASCII)
MsgBox(reader)

Poznámky

Metoda ReadAllText objektu My.Computer.FileSystem umožňuje číst z textového souboru. Obsah souboru se vrátí jako řetězec.

Kódování souboru lze zadat, pokud je obsah souboru v kódování, jako je ASCII nebo UTF-8. Pokud čtete ze souboru s rozšířenými znaky, musíte určit kódování souboru pomocí jiného ReadAllText přetížení metody.

Nerozhodujte o obsahu souboru na základě názvu souboru. Soubor Form1.vb například nemusí být zdrojovým souborem jazyka Visual Basic. Před použitím dat v aplikaci ověřte všechny vstupy.

Následující tabulka uvádí příklad úkolu zahrnujícího metodu My.Computer.FileSystem.ReadAllText .

To Podívejte se
Čtení z textového souboru W: Čtení z textových souborů v Visual Basic

Viz také

Platí pro

ReadAllText(String, Encoding)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

Vrátí obsah textového souboru jako 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

Parametry

file
String

Název a cesta k souboru, který se má přečíst.

encoding
Encoding

Kódování znaků, které se má použít při čtení souboru. Výchozí hodnota je UTF-8.

Návraty

String obsahující obsah souboru.

Výjimky

Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo je to cesta zařízení (začíná na \\.\); končí koncové lomítko.

file je Nothing.

Soubor neexistuje.

Soubor se používá jiným procesem nebo dojde k vstupně-výstupní chybě.

Cesta překračuje maximální délku definovanou systémem.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Pro zápis řetězce do vyrovnávací paměti není dostatek paměti.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Příklady

Tento příklad přečte obsah Test.txt řetězce a pak ho zobrazí v poli se zprávou.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)

Tento příklad načte obsah souboru Test.txt ASCII do řetězce a pak ho zobrazí v poli se zprávou.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
   System.Text.Encoding.ASCII)
MsgBox(reader)

Poznámky

Metoda ReadAllText objektu My.Computer.FileSystem umožňuje číst z textového souboru. Obsah souboru se vrátí jako řetězec.

Kódování souboru lze zadat, pokud je obsah souboru v kódování, jako je ASCII nebo UTF-8. Pokud čtete soubor s rozšířenými znaky, musíte zadat kódování souboru.

Nerozhodujte o obsahu souboru na základě názvu souboru. Soubor Form1.vb například nemusí být zdrojovým souborem jazyka Visual Basic. Před použitím dat v aplikaci ověřte všechny vstupy.

Následující tabulka uvádí příklad úkolu zahrnujícího metodu My.Computer.FileSystem.ReadAllText .

To Podívejte se
Čtení z textového souboru W: Čtení z textových souborů v Visual Basic

Viz také

Platí pro