码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2019-12-07 18:05:41      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:end   文件类型   ESS   store   ndt   filedia   app   for   扩展   

//新建一个文件对话框
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")+" ");
}

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

标签:end   文件类型   ESS   store   ndt   filedia   app   for   扩展   

原文地址:https://www.cnblogs.com/mainmaster/p/12002714.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!