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