日期:2014-05-18  浏览次数:20491 次

这个怎么做:把swf读取为二进制,然后操作二进制,内附代码
FileStream   myfs   =   new   FileStream(@ "D:\Hexie   Code\lbldbd\NoButton.swf ",   FileMode.Open,   FileAccess.Read);
                        Byte[]   box   =   new   byte[myfs.Length];
                        myfs.Read(box,   0,Convert.ToInt16(myfs.Length));
========
这个得到的是Byte   不符合要求

然后我就用BinaryReader做   但是报错
      FileStream   myfs   =   new   FileStream(@ "D:\Hexie   Code\lbldbd\NoButton.swf ",   FileMode.Open,   FileAccess.Read);
      BinaryReader   br   =   new   BinaryReader(myfs);
                        for   (int   i   =   0;   i   <   myfs.Length;   i++)
                        {
                                //Console.WriteLine(r.ReadInt32());
                                MessageBox.Show(br.ReadInt32().ToString());
                          }


------解决方案--------------------
MessageBox.Show(br.ReadInt32().ToString()); i += 4;
------解决方案--------------------
bit 类型 c# 有吗??
你要写入数据库的话,数据库字段用image