File.ReadAllBytes(String) メソッド

定義

バイナリ ファイルを開き、ファイルの内容をバイト配列に読み取った後、ファイルを閉じます。Opens a binary file, reads the contents of the file into a byte array, and then closes the file.

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

読み取り用に開かれるファイル。The file to open for reading.

戻り値

Byte[]

ファイルの内容を格納しているバイト配列。A byte array containing the contents of the file.

例外

path は長さ 0 の文字列であるか、空白のみで構成されるか、または InvalidPathChars で定義される 1 つ以上の使用できない文字を含んでいます。path is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

pathnullです。path is null.

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。The specified path, file name, or both exceed the system-defined maximum length.

指定されたパスが正しくありません (たとえば、マップされていないドライブにあるなど)。The specified path is invalid (for example, it is on an unmapped drive).

ファイルを開くときに、I/O エラーが発生しました。An I/O error occurred while opening the file.

この操作は、現在のプラットフォームではサポートされていません。This operation is not supported on the current platform.

- または --or- path がディレクトリを指定しました。path specified a directory.

- または --or- 呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

path で指定されたファイルが見つかりませんでした。The file specified in path was not found.

path の形式が正しくありません。path is in an invalid format.

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

注釈

ファイルパスが指定されている場合、このメソッドはファイルを開き、ファイルの内容をバイト配列に読み取り、ファイルを閉じます。Given a file path, this method opens the file, reads the contents of the file into a byte array, and then closes the file.

適用対象

こちらもご覧ください