次の方法で共有


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")

注釈

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

ファイル名からファイルの内容を判断しないでください。 たとえば、Form1.vb というファイルは Visual Basic のソース ファイルではない可能性もあります。 アプリケーションでデータを使用する前に、入力をすべて検証してください。

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

終了 解決方法については、
バイナリ ファイルからの読み取り 方法: Visual Basic でバイナリ ファイルを読み取る

適用対象