为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕桂英4014372 2019-08-31 16:36:39
我正在尝试写出一个Byte[]表示文件完整文件的 数组。来自客户端的原始文件通过TCP发送,然后由服务器接收。接收到的流被读取到一个字节数组,然后被发送以由该类处理。这主要是为了确保接收TCPClient为下一个流做好准备并将接收端与处理端分开。所述FileStream类不采取一个字节数组作为参数或另一个流对象(它允许你写字节到它)。我的目标是通过与原始(使用TCPClient的线程)不同的线程完成处理。我不知道如何实现这个,我该怎么办?
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

基于问题的第一句话:“我正在尝试将表示完整文件的Byte []数组写入文件。”


阻力最小的路径是:


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

记录在这里:


System.IO.File.WriteAllBytes - MSDN


查看完整回答
反对 回复 2019-08-31
?
12345678_0001

TA贡献1802条经验 获得超5个赞

您可以使用System.IO.BinaryWriterStream 来执行此操作:


var bw = new BinaryWriter(File.Open("path",FileMode.OpenOrCreate);

bw.Write(byteArray);


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 1341 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信