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和 2.1 之前的 .NET Core 版本: path 是長度為零的字串、只包含空白字元,或包含一或多個無效字元。 您可以使用 GetInvalidPathChars() 方法查詢無效字元。

pathnull

指定的路徑、檔案名稱,或兩者都超出系統定義的長度上限。

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

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

這個作業在目前平台不受支援。

-或-

path 指定了目錄。

-或-

呼叫端沒有必要的權限。

找不到 path 指定的檔案。

path 格式無效。

呼叫端沒有必要的權限。

備註

指定檔案路徑時,這個方法會開啟檔案、將檔案的內容讀入位元組陣列,然後關閉檔案。

適用於

另請參閱