可以将Byte []数组写入C#中的文件吗?

我正在尝试写出一个Byte[]表示文件完整文件的 数组。


来自客户端的原始文件通过TCP发送,然后由服务器接收。接收到的流被读取到一个字节数组,然后被发送以由该类处理。


这主要是为了确保接收TCPClient为下一个流做好准备并将接收端与处理端分开。


所述FileStream类不采取一个字节数组作为参数或另一个流对象(它允许你写字节到它)。


我的目标是通过与原始(使用TCPClient的线程)不同的线程完成处理。


我不知道如何实现这个,我该怎么办?


慕桂英4014372
浏览 1348回答 3
3回答

慕尼黑8549860

基于问题的第一句话:“我正在尝试将表示完整文件的Byte []数组写入文件。”阻力最小的路径是:File.WriteAllBytes(string path, byte[] bytes)记录在这里:System.IO.File.WriteAllBytes - MSDN

12345678_0001

您可以使用System.IO.BinaryWriterStream 来执行此操作:var bw = new BinaryWriter(File.Open("path",FileMode.OpenOrCreate);bw.Write(byteArray);
打开App,查看更多内容
随时随地看视频慕课网APP