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 は長さ 0 の文字列、空白のみを含む、または無効な文字が 1 つ以上含まれています。 正しくない文字を照会するには、GetInvalidPathChars() メソッドを使用します。

pathnullです。

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。

指定されたパスが正しくありません (たとえば、マップされていないドライブにあるなど)。

ファイルを開くときに、I/O エラーが発生しました。

この操作は、現在のプラットフォームではサポートされていません。

- または -

path がディレクトリを指定しました。

- または -

呼び出し元に、必要なアクセス許可がありません。

path で指定されたファイルが見つかりませんでした。

path の形式が正しくありません。

呼び出し元に、必要なアクセス許可がありません。

注釈

ファイル パスを指定すると、このメソッドはファイルを開き、ファイルの内容をバイト配列に読み取り、ファイルを閉じます。

適用対象

こちらもご覧ください