文档章节

c# 读取二进制文件并以16进制报文显示出来

o
 osc_zoa3moe9
发布于 2019/12/07 17:41
字数 166
阅读 13
收藏 0

精选30+云产品,助力企业轻松上云!>>>

//新建一个文件对话框
OpenFileDialog pOpenFileDialog = new OpenFileDialog();

//设置对话框标题
pOpenFileDialog.Title = "打开二进制文件";

//设置打开文件类型
pOpenFileDialog.Filter = "bin文件(*.*)|*.*";

//监测文件是否存在
pOpenFileDialog.CheckFileExists = true;

//文件打开后执行以下程序
if (pOpenFileDialog.ShowDialog() == DialogResult.OK)
{

System.IO.Path.GetFullPath(pOpenFileDialog.FileName); //绝对路径
System.IO.Path.GetExtension(pOpenFileDialog.FileName); //文件扩展名
System.IO.Path.GetFileNameWithoutExtension(pOpenFileDialog.FileName);//文件名没有扩展名
System.IO.Path.GetFileName(pOpenFileDialog.FileName); //得到文件
System.IO.Path.GetDirectoryName(pOpenFileDialog.FileName);                  //得到路径

}

FileStream inStream = new FileStream(pOpenFileDialog.FileName,FileMode.Open,FileAccess.Read);
long nBytesToRead = inStream.Length;
buffer = new byte[nBytesToRead];
int m=inStream.Read(buffer,0,buffer.Length);

inStream.Close();

//显示到richtextbox1 控件中,并且用  隔开

richTextBox1.Clear();
for(int i=0;i<buffer.Length;i++)
{
richTextBox1.AppendText(buffer[i].ToString("X2")+" ");
}

上一篇: js上拉加载
下一篇: c#操作串口类
o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
jmeter测试TCP服务器/模拟发送TCP请求 设置16进制发送(转)

转载留存:http://blog.sina.com.cn/s/blog_46d0362d0102v8ii.html 性能测试需要模拟多种场景,经常受制于资源限制,没办法建立贴近实际部署环境的场景。因而需要借助一些软硬件提供的特性来...

xiaomin0322
2018/04/27
976
0
IoTClient开发3 - ModBusTcp协议客户端实现

前言 进过前面两章的介绍,今天开始正式的实战。 进制转换 很多朋友对于进制转换可能是在刚学计算机的时候有接触,后来做高级语言开发可能就慢慢忘记了。我们做工控开发的时候需要经常进行进...

osc_nd6644ee
04/16
5
0
IoTClient开发3 - ModBusTcp协议客户端实现

前言 进过前面两章的介绍,今天开始正式的实战。 进制转换 很多朋友对于进制转换可能是在刚学计算机的时候有接触,后来做高级语言开发可能就慢慢忘记了。我们做工控开发的时候需要经常进行进...

农码一生
2019/11/04
0
0
tcpdump 一个比较详细的用法

tcpdump的命令格式如下: tcpdump [ -AdDeflLnNOpqRStuUvxX ] [ -c count ] [ -C file_size ] [ -F file ] [ -i interface ] [ -m module ] [ -M secret ] [ -r file ] [ -s snaplen ] [ -T......

dmh324
2014/12/26
0
0
IoTClient开发3 - ModBusTcp协议客户端实现

前言 进过前面两章的介绍,今天开始正式的实战。 进制转换 很多朋友对于进制转换可能是在刚学计算机的时候有接触,后来做高级语言开发可能就慢慢忘记了。我们做工控开发的时候需要经常进行进...

农码一生
2019/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用命名管道承载gRPC

最近GRPC很火,感觉整RPC不用GRPC都快跟不上时髦了。 gRPC设计 gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架。刚好需要使用一个的RPC应用系统,自然而然就盯上了它,但是它真能够解...

osc_nq69o22c
46分钟前
16
0
06-敏捷开发框架-apis 脚本库 引用位置无关性设计

动态引入技术的设计,对我们来说非常重要。 同时也说明动态语言的使用对我们来说也是非常重要。 没有动态语言的支撑,有些想法可能不容易实现,或者有替代方案,可能会花更大的代价。 前端开...

osc_5zg9z6t1
48分钟前
21
0
(三)学习了解OrchardCore笔记——灵魂中间件ModularTenantContainerMiddleware的第一行①的模块部分

  了解到了OrchardCore主要由两个中间件(ModularTenantContainerMiddleware和ModularTenantRouterMiddleware)构成,下面开始了解ModularTenantContainerMiddleware中间件第一行代码。   ...

osc_kdarxvx0
49分钟前
15
0
50Mn18Cr4V锻锻环件

电机无磁护环怎么锻性能才能《高高》?50Mn18Cr4V高锰无磁钢在变形温度为900~1 100℃、应变速率为0.1 ~10s-1条件下的热变形行为. 结果,VC第二相的应变诱导析出对50Mn18Cr4V的热变形行为产生...

无磁钢
50分钟前
16
0
【遇见offer】一汽-大众实习生专场来啦!成长+学习+福利,一个也不能少~

在上次一汽-大众的社招直播之后,实习生的专场招聘也终于来啦! 针对2020年暑期,我们提供了非常多的实习岗位给大家选择。 如果你想得到大厂实习的宝贵经验,如果你想得到更快速的成长,如果...

osc_b88oux8w
51分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部