VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ここではFileStreamを使用してバイナリファイルを作成する方法を紹介します。
第1引数に作成するファイルのパスを、第2引数にはファイルモードを、第3引数にはアクセス許可を指定します。(コンストラクタはほかにもありますのでヘルプを参照ください)
1バイトのデータを書き込むには、WriteByteメソッドを使用します。サンプルでは、randomGeneratorでランダムにデータを作成した後、ファイルへバイトデータの書き込みを行っています。
指定したファイルへの書き込みが完了したらCloseメソッドでストリームを閉じます。
Dim bw As New System.IO.FileStream("C:\Work\Test.dat", IO.FileMode.Create, IO.FileAccess.Write) Dim writeByte(9) As Byte Dim randomGenerator As New Random() 'データをランダムに作成する randomGenerator.NextBytes(writeByte) 'バイト単位でデータの書き込みを行う For I As Integer = 0 To writeByte.Length - 1 bw.WriteByte(writeByte(I)) Next 'ストリームを閉じる bw.Close()