方法 : Visual Basic でバイナリ ファイルに書き込む

WriteAllBytes メソッドは、バイナリ ファイルにデータを書き込みます。 append パラメーターが True の場合、データはファイルに追加されます。それ以外の場合は、ファイル内のデータが上書きされます。

指定されたパスのファイル名を除く部分が有効でない場合は、DirectoryNotFoundException 例外がスローされます。 パスが有効でもファイルが存在しない場合は、ファイルが作成されます。

バイナリ ファイルに書き込むには

WriteAllBytes メソッドを使い、ファイルのパス、ファイルの名前、書き込むバイトを指定します。 この例では、データ配列 CustomerDataCollectedData.dat という名前のファイルに追加します。

Dim CustomerData As Byte() = (From c In customerQuery).ToArray()

My.Computer.FileSystem.WriteAllBytes(
  "C:\MyDocuments\CustomerData", CustomerData, True)

信頼性の高いプログラミング

次の条件を満たす場合は、例外が発生する可能性があります。

  • 文字列の長さが 0 である、空白文字だけが含まれる、または無効な文字が含まれるために、パスが無効である (ArgumentException)。

  • パスが Nothing であるため、有効でない (ArgumentNullException)

  • File が、存在しないパスを指している (FileNotFoundException または DirectoryNotFoundException)。

  • 他のプロセスがファイルを使用しているか、または I/O エラーが発生した (IOException)。

  • パスがシステムで定義されている最大長を超えている (PathTooLongException)。

  • パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、または形式が無効である (NotSupportedException)

  • ユーザーがパスを参照するのに必要なアクセス許可がない (SecurityException)

関連項目