1. ホーム
  2. c#

[解決済み] C#でByte[]Arrayをファイルに書き込むことはできますか?

2022-03-25 11:06:37

質問

を書き出そうとしているのですが Byte[] の配列は、完全なファイルをファイルに表現します。

クライアントからのオリジナルファイルをTCPで送信し、サーバーで受信する。受信したストリームはバイト配列に読み込まれ、このクラスで処理されるために送信されます。

これは主に、受信側の TCPClient は次のストリームに対応できるようにし、受信側と処理側を分離します。

FileStream クラスは、バイト配列や他の Stream オブジェクト(バイトを書き込むことができます)を引数として受け取りません。

元のスレッド(TCPClientがあるスレッド)とは別のスレッドで処理をさせることを目的としています。

どのように実装すればいいのかわかりません、どうすればいいでしょうか?

どのように解決するのですか?

質問の最初の文章をもとに Byte[]配列を書き出そうとしています。 ファイル全体を表す をファイルへコピーします。

最も抵抗の少ない道でしょう。

File.WriteAllBytes(string path, byte[] bytes)

ここに文書化されています。

System.IO.File.WriteAllBytes - MSDN