2012-01-11 10 views
1

C#.netでバイナリファイルを作成したい - ファイルには、いくつかのヘッダー情報 とバイナリデータが含まれている必要があります。C#で同等のCFile。

CFileはテキストモードとバイナリモードで同じファイルを作成するための規定を提供します。

C#.netでこれを行うためのTextWriterとBinaryFormatter。単一のストリームクラスを使用することは可能ですか?

注:ヘッダー情報はプレーンテキストである必要があります。

答えて

3

あなたが使用することができBinaryWriter

using (var stream = File.Create("foo.dat")) 
using (var writer = new BinaryWriter(stream)) 
{ 
    ... 
} 
+0

ファイル形式はず – Raghav55

+0

PERSONNAME:AAAAAAA。 Personality:xxxxx ....そしてバイナリ情報が必要になるはずです。バイナリライタを使用する場合、文字列に特殊文字を追加する必要はありません。プレーンテキストヘッダ – Raghav55

+0

@ Raghav55が必要です。 'Write(char [ ]) 'メソッドを使用して、テキスト文字をファイルに書き込むことができます。 –