FileSystemProxy.ReadAllText Metódus

Definíció

Egy szövegfájl Stringtartalmát adja vissza .

Túlterhelések

Name Description
ReadAllText(String)

Egy szövegfájl Stringtartalmát adja vissza .

ReadAllText(String, Encoding)

Egy szövegfájl Stringtartalmát adja vissza .

ReadAllText(String)

Egy szövegfájl Stringtartalmát adja vissza .

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

Paraméterek

file
String

Az olvasni kívánt fájl neve és elérési útja.

Válaszok

String fájl tartalmát tartalmazza.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik); záró perjellel végződik.

file az Nothing.

A fájl nem létezik.

A fájlt egy másik folyamat használja, vagy I/O-hiba történik.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

Nincs elég memória a sztring puffereléshez való írásához.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

Példák

Ez a példa beolvassa a tartalom egy Test.txt sztringbe, majd megjeleníti azt egy üzenetmezőben.

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

Ez a példa beolvassa az ASCII-fájl Test.txt tartalmát egy sztringbe, majd megjeleníti azt egy üzenetmezőben.

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

Megjegyzések

Az ReadAllText objektum metódusa My.Computer.FileSystem lehetővé teszi a szövegfájlból való olvasást. A fájl tartalma sztringként lesz visszaadva.

A fájlkódolás akkor adható meg, ha a fájl tartalma olyan kódolásban van, mint az ASCII vagy az UTF-8. Ha bővített karaktereket tartalmazó fájlból olvas, a metódus másik túlterhelésével kell megadnia a fájlkódolást ReadAllText .

Ne hozzon döntéseket a fájl tartalmáról a fájl neve alapján. Előfordulhat például, hogy a Form1.vb fájl nem Visual Basic-forrásfájl. Az alkalmazás adatainak használata előtt ellenőrizze az összes bemenetet.

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.ReadAllText .

Címzett Nézze
Olvasás szövegfájlból Útmutató: Olvasás szövegfájlokból

Lásd még

A következőre érvényes:

ReadAllText(String, Encoding)

Egy szövegfájl Stringtartalmát adja vissza .

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

Paraméterek

file
String

Az olvasni kívánt fájl neve és elérési útja.

encoding
Encoding

A fájl olvasásához használandó karakterkódolás. Az alapértelmezett érték UTF-8.

Válaszok

String fájl tartalmát tartalmazza.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik); záró perjellel végződik.

file az Nothing.

A fájl nem létezik.

A fájlt egy másik folyamat használja, vagy I/O-hiba történik.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

Nincs elég memória a sztring puffereléshez való írásához.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

Példák

Ez a példa beolvassa a tartalom egy Test.txt sztringbe, majd megjeleníti azt egy üzenetmezőben.

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

Ez a példa beolvassa az ASCII-fájl Test.txt tartalmát egy sztringbe, majd megjeleníti azt egy üzenetmezőben.

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

Megjegyzések

Az ReadAllText objektum metódusa My.Computer.FileSystem lehetővé teszi a szövegfájlból való olvasást. A fájl tartalma sztringként lesz visszaadva.

A fájlkódolás akkor adható meg, ha a fájl tartalma olyan kódolásban van, mint az ASCII vagy az UTF-8. Ha bővített karaktereket tartalmazó fájlból olvas, meg kell adnia a fájlkódolást.

Ne hozzon döntéseket a fájl tartalmáról a fájl neve alapján. Előfordulhat például, hogy a Form1.vb fájl nem Visual Basic-forrásfájl. Az alkalmazás adatainak használata előtt ellenőrizze az összes bemenetet.

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.ReadAllText .

Címzett Nézze
Olvasás szövegfájlból Útmutató: Olvasás szövegfájlokból

Lásd még

A következőre érvényes: