FileSystem.ReadAllText 方法

定義

回傳文字檔內容為 String.

多載

名稱 Description
ReadAllText(String)

回傳文字檔內容為 String.

ReadAllText(String, Encoding)

回傳文字檔內容為 String.

ReadAllText(String)

回傳文字檔內容為 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

參數

file
String

檔案名稱和讀取路徑。

傳回

String 包含檔案內容。

例外狀況

該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或是裝置路徑(以 \\.\ 開頭);結尾是拖尾的斜線。

fileNothing

檔案不存在。

該檔案被其他程序使用,或發生 I/O 錯誤。

路徑超過系統定義的最大長度。

路徑中的檔案或目錄名稱包含冒號(:),或格式無效。

記憶體不足以將字串寫入緩衝區。

使用者缺乏必要的權限來查看路徑。

範例

此範例將 的內容 Test.txt 讀入字串,然後顯示在訊息框中。

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

此範例將 ASCII 檔案 Test.txt 內容讀入字串,然後以訊息框顯示。

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

備註

ReadAllText 物件的 My.Computer.FileSystem 方法可讓您從文字檔讀取。 檔案內容會以字串形式回傳。

如果檔案內容採用 ASCII 或 UTF-8 等編碼格式,則可指定檔案編碼。 如果你是從帶有擴展字元的檔案讀取,你需要用另一種超載 ReadAllText 方法來指定檔案編碼。

請勿根據檔案名稱來判斷檔案內容。 例如,檔案 Form1.vb 可能不是 Visual Basic 來源檔案。 在應用程式中使用這些資料之前,請先驗證所有輸入值。

下表列出一個涉及此 My.Computer.FileSystem.ReadAllText 方法的任務範例。

看!
從文字檔讀取 如何閱讀Visual Basic

另請參閱

適用於

ReadAllText(String, Encoding)

回傳文字檔內容為 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

參數

file
String

檔案名稱和讀取路徑。

encoding
Encoding

用於讀取檔案的字元編碼。 預設是 UTF-8。

傳回

String 包含檔案內容。

例外狀況

該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或是裝置路徑(以 \\.\ 開頭);結尾是拖尾的斜線。

fileNothing

檔案不存在。

該檔案被其他程序使用,或發生 I/O 錯誤。

路徑超過系統定義的最大長度。

路徑中的檔案或目錄名稱包含冒號(:),或格式無效。

記憶體不足以將字串寫入緩衝區。

使用者缺乏必要的權限來查看路徑。

範例

此範例將 的內容 Test.txt 讀入字串,然後顯示在訊息框中。

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

此範例將 ASCII 檔案 Test.txt 內容讀入字串,然後以訊息框顯示。

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

備註

ReadAllText 物件的 My.Computer.FileSystem 方法可讓您從文字檔讀取。 檔案內容會以字串形式回傳。

如果檔案內容採用 ASCII 或 UTF-8 等編碼格式,則可指定檔案編碼。 如果你是從帶有擴展字元的檔案讀取,你需要指定檔案編碼方式。

請勿根據檔案名稱來判斷檔案內容。 例如,檔案 Form1.vb 可能不是 Visual Basic 來源檔案。 在應用程式中使用這些資料之前,請先驗證所有輸入值。

下表列出一個涉及此 My.Computer.FileSystem.ReadAllText 方法的任務範例。

看!
從文字檔讀取 如何閱讀Visual Basic

另請參閱

適用於