方法 : Visual Basic でバイナリ ファイルに書き込む
WriteAllBytes メソッドはバイナリ ファイルにデータを書き込みます。 append パラメーターが True の場合は、ファイルにデータを追加します。その他の場合は、ファイルのデータを上書きします。
指定したパス (ファイル名以外) が有効でない場合は、DirectoryNotFoundException 例外がスローされます。 パスが有効でファイルが存在しない場合は、ファイルが作成されます。
バイナリ ファイルに書き込むには
WriteAllBytes メソッドを使用し、ファイルのパスと名前、および書き込むバイト数を指定します。 この例では、データ配列 CustomerData を、CollectedData.dat という名前のファイルに追加します。
Dim CustomerData As Byte() = (From c In customerQuery).ToArray() My.Computer.FileSystem.WriteAllBytes( "C:\MyDocuments\CustomerData", CustomerData, True)
信頼性の高いプログラミング
例外を引き起こす可能性のある状態を次に示します。
パスは次の理由の 1 つが無効です。それは、長さ 0 の文字列です。 空白だけを含んでいる; または無効な文字が含まれています。 (ArgumentException).
パスが Nothing であるため、有効でない (ArgumentNullException)。
File は存在しないパスを指している (FileNotFoundException または DirectoryNotFoundException)。
他のプロセスがファイルを使用しているか、または I/O エラーが発生した (IOException)。
パスがシステムで定義されている最大長を超えている (PathTooLongException)
パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、または形式が無効である (NotSupportedException)。
ユーザーがパスを参照するのに必要なアクセス許可がない (SecurityException)。
参照
処理手順
方法: ファイルにテキストを書き込む (Visual Basic)