获取文件数据流+叠加byte数组(给byte数组加包头包尾)
2024-09-11 23:37:14
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "(*.mp4)|*.mp4|(*.*)|*.*";
ofd.RestoreDirectory = true;
if (ofd.ShowDialog() == DialogResult.OK)
{
try
{ // 打开文件 FileStream fileStream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.Read); // 读取文件的 byte[] byte[] brecord = new byte[fileStream.Length];
fileStream.Read(brecord, , brecord.Length);
byte[] data1 = { , , , , , , };
byte[] data2 = { , , , , , , }; var data3 = new byte[data1.Length + data2.Length + brecord.Length];
Stream s = new MemoryStream();
s.Write(data1, , data1.Length);
s.Write(brecord, , brecord.Length);
s.Write(data2, , data2.Length);
s.Position = ;
int r = s.Read(data3, , data3.Length);
if (r > )
{
//此时data3中就是合并的值了
}
mc.Send(data3); fileStream.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
//sr.Close();
//fs.Close();
}
}
最新文章
- Vuex2.0+Vue2.0构建备忘录应用实践
- ssm简单配置
- .NET中类(class)与结构(struct)
- 将数据导入PostGIS
- iOS开发小技巧--根据文字,计算label中文字高度
- CoreGraphics QuartzCore CGContextTranslateCTM 用法
- java发布web项目
- mysql之常用操作
- 搜狗输入法弹出搜狐新闻的解决办法(sohunews.exe)
- Python学习日记
- zookeeper 实现分布式锁zookeeper 使用 Curator 示例监听、分布式锁
- Svn在工作中的实践感悟
- 笔记:python (2015)
- JSP+Servlet+JavaBean实现数据库的增删改查
- 基于Java SE集合的图书管理系统
- 让screen帮助你协同工作
- NameError: name 'picamera' is not defined
- zabbix+grafana实现可视化界面展示
- Java面向对象-static关键字、静态方法与普通方法、静态成员变量
- Django运行SQL语句
热门文章
- 如何在TableView上添加悬浮按钮
- extern外部方法使用C#简单样例
- n!的近似值 (stirling approximation)与 大O记法(big -O- notation)
- create a (VSTO) Office 2007 add-in using VS 2012?
- 查询EBS在线用户SQL(R12)
- C语言-进制
- Web Service和Servlet的区别(转)
- PHP 提交checkbox表单时 判断复选框是否被选中
- Linux学习之域名解析命令
- mysql 存储过程中的declare 和 set @的两种变量的区别