ファイルストリングとバイト[]配列への書き込みに使用するストリームクラスは何ですか? 追加するファイルを開くか、存在しない場合は新規作成する必要があります。文字列とバイト[]配列を書き込むストリーム?
using (Stream s = new Stream("application.log")
{
s.Write("message")
s.Write(new byte[] { 1, 2, 3, 4, 5 });
}
ファイルストリングとバイト[]配列への書き込みに使用するストリームクラスは何ですか? 追加するファイルを開くか、存在しない場合は新規作成する必要があります。文字列とバイト[]配列を書き込むストリーム?
using (Stream s = new Stream("application.log")
{
s.Write("message")
s.Write(new byte[] { 1, 2, 3, 4, 5 });
}
BinaryWriterをお試しください。 http://msdn.microsoft.com/en-us/library/system.io.binarywriter.aspx
使用BinaryWriter -Class
using (Stream s = new Stream("application.log")
{
using(var b = new BinaryWriter(s))
{
b.Write(new byte[] { 1, 2, 3, 4, 5 });
}
}
やティムSchmelterが示唆されているように(感謝)だけのFileStream:
using (var s = new FileStream("application.log", FileMode.Append, FileAccess.Write)
{
var bytes = new byte[] { 1, 2, 3, 4, 5 };
s.Write(bytes, 0, bytes.Length);
}
これは、追加したり、必要に応じてファイルを作成しますが、BinaryWriterは進歩してます使用する。
をありがとうございました(クイックレスポンス用として...ええ短い/低速の1が「答え」しまった...なぜだろう?)あまりにもありがとう –
をありがとうございました迅速な対応 – Carsten
Iあなたは私の質問から見ることができるようにそのルールに従わないでください。しかし、あなたは簡単なコメントで質問に素早く答えようとするかもしれませんし、後でもっと詳細で編集してください、どんな場合でも投票しました:) –
お試しBinaryWriter
場合によっては、もっと単純なものが必要ですか?
File.WriteAllBytes("application.log", new byte[] { 1, 2, 3 });
File.WriteAllLines("application.log", new string[] { "1", "2", "3" });
File.WriteAllText("application.log", "here is some context");
はい、音が聞こえる –
提案 –