这个怎么做:把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