FileSystem.ReadAllText 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳文字檔內容為 String.
多載
| 名稱 | Description |
|---|---|
| ReadAllText(String) |
回傳文字檔內容為 |
| ReadAllText(String, Encoding) |
回傳文字檔內容為 |
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 包含檔案內容。
例外狀況
該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或是裝置路徑(以 \\.\ 開頭);結尾是拖尾的斜線。
file 是 Nothing。
檔案不存在。
該檔案被其他程序使用,或發生 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 方法的任務範例。
| 至 | 看! |
|---|---|
| 從文字檔讀取 |
另請參閱
適用於
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 包含檔案內容。
例外狀況
該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或是裝置路徑(以 \\.\ 開頭);結尾是拖尾的斜線。
file 是 Nothing。
檔案不存在。
該檔案被其他程序使用,或發生 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 方法的任務範例。
| 至 | 看! |
|---|---|
| 從文字檔讀取 |