FileSystem.ReadAllBytes(String) メソッド

定義

ファイルの内容をバイト配列として返します。

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

パラメーター

file
String

読み取るファイル。

返品

Byte[]

Byte ファイルの内容を含む配列。

例外

パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。末尾にスラッシュが付きます。

fileNothingです。

ファイルが存在しません。

ファイルが別のプロセスで使用されているか、I/O エラーが発生します。

パスがシステム定義の最大長を超えています。

パス内のファイル名またはディレクトリ名にコロン (:)または無効な形式が含まれています。

バッファーに文字列を書き込むのに十分なメモリがありません。

ユーザーには、パスを表示するために必要なアクセス許可がありません。

この例では、ファイルから読み取ります C:/Documents and Settings/selfportrait.jpg.

My.Computer.FileSystem.ReadAllBytes(
  "C:/Documents and Settings/selfportrait.jpg")

注釈

My.Computer.FileSystem オブジェクトの ReadAllBytes メソッドを使用すると、バイナリ ファイルから読み取ることができます。 ファイルの内容はバイト配列として返されます。

ファイルの名前に基づいてファイルの内容を決定しないでください。 たとえば、Form1.vbファイルが Visual Basic ソース ファイルでない場合があります。 アプリケーションでデータを使用する前にすべての入力を確認します。

次の表に、 My.Computer.FileSystem.ReadAllBytes メソッドを含むタスクの例を示します。

ターゲット 参照先
バイナリ ファイルから読み取る 方法: Visual Basic

適用対象