c#讀二進制文件

using System;
using System.IO;

namespace test
{
    class demo
    {
        public void timeDelay(int iInterval)
        {
            DateTime now = DateTime.Now;
            while (now.AddMilliseconds(iInterval) > DateTime.Now)
            {
            }
            return;
        }
        static void Main(string[] args)
        {
            demo d = new demo();
            string fileName = "C:\\Users\\Chris\\Desktop\\a.bin";
            BinaryReader br;
            try
            {
                br = new BinaryReader(new FileStream(fileName, FileMode.Open));
            }
            catch (IOException e)                                             //文件打開失敗
            {
                Console.WriteLine(e.Message + "\n Cannot create file.");
                return;
            }
            FileInfo f = new FileInfo(fileName);
            Console.WriteLine(f.Length);
            d.timeDelay(2000);
            Console.WriteLine(f.Length);
            byte data;
            for (int i = 0; i < f.Length; i++)
            {
                data = br.ReadByte();
                Console.Write("{0:x} ", data);
            }
  
            Console.ReadKey();
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章