我正在尝试写出一个Byte[]表示文件完整文件的 数组。来自客户端的原始文件通过TCP发送,然后由服务器接收。接收到的流被读取到一个字节数组,然后被发送以由该类处理。这主要是为了确保接收TCPClient为下一个流做好准备并将接收端与处理端分开。所述FileStream类不采取一个字节数组作为参数或另一个流对象(它允许你写字节到它)。我的目标是通过与原始(使用TCPClient的线程)不同的线程完成处理。我不知道如何实现这个,我该怎么办?
3 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
基于问题的第一句话:“我正在尝试将表示完整文件的Byte []数组写入文件。”
阻力最小的路径是:
File.WriteAllBytes(string path, byte[] bytes)
记录在这里:
System.IO.File.WriteAllBytes - MSDN
12345678_0001
TA贡献1802条经验 获得超5个赞
您可以使用System.IO.BinaryWriterStream 来执行此操作:
var bw = new BinaryWriter(File.Open("path",FileMode.OpenOrCreate);
bw.Write(byteArray);
- 3 回答
- 0 关注
- 1413 浏览
添加回答
举报
0/150
提交
取消