public static int 二進位寫檔(string 檔名, byte[] 資料)
        {
            try
            {
                //開啟建立檔案
                FileStream file = File.Open(檔名, FileMode.Open, FileAccess.ReadWrite);
                BinaryWriter write = new BinaryWriter(file);
               write.Write(資料);
               write.Close();
                write.Dispose();
                write.Flush();
                file.Close();
                file.Flush();
                file.Dispose();
                return 1;

            }
            catch (InvalidCastException e)
            {
                return -1;
            }
        }


        public static int 二進位讀檔(string 檔名, ref byte[] 資料)
        {
            try
            {
                //開啟檔案
                FileStream file = File.Open(檔名, FileMode.Open, FileAccess.ReadWrite);
                //引用myReader類別
                BinaryReader read = new BinaryReader(file);
                int 長度 = System.Convert.ToInt32(file.Length);
                //讀取位元陣列
                資料 = read.ReadBytes(長度);
                //讀取資料
                //釋放資源
                read.Close();
                read.Flush();
                read.Dispose();
                file.Close();
                file.Flush();
                 file.Dispose();
                return 1;
            }
            catch (InvalidCastException e)
            {
                return -1;
            }
        }

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 createps 的頭像
    createps

    遊戲人生 人生遊戲

    createps 發表在 痞客邦 留言(0) 人氣()