c# 讀取二進制文件並以16進制報文顯示出來


//新建一個文件對話框
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")+" ");
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM