語言

File.ReadAllBytes(String) 方法

定義

打開一個二進位檔案,將檔案內容讀入位元組陣列,然後關閉該檔案。

public:
 static cli::array <System::Byte> ^ ReadAllBytes(System::String ^ path);
public static byte[] ReadAllBytes(string path);
static member ReadAllBytes : string -> byte[]
Public Shared Function ReadAllBytes (path As String) As Byte()

參數

path
String

檔案要打開以供閱讀。

傳回

Byte[]

一個包含檔案內容的位元組陣列。

例外狀況

.NET Framework 與 .NET Core 版本 2.1 以前: path 為零長度字串、僅含空白,或包含一個或多個無效字元。 你可以用這個 GetInvalidPathChars() 方法查詢無效字元。

path 是 null。

指定的路徑、檔名或兩者都超過系統定義的最大長度。

指定的路徑無效(例如,它位於未對應的磁碟驅動器上)。

開啟檔案時發生 I/O 錯誤。

目前平臺不支援此作業。

-或-

path 指定一個目錄。

-或-

來電者沒有所需的權限。

未找到該檔案 path 。

path 格式無效。

來電者沒有所需的權限。

備註

給定一個檔案路徑後,此方法會打開檔案,將檔案內容讀入位元組陣列,然後關閉檔案。

適用於

另請參閱