1 2
1楼 never_give_up520 2007-02-13 15:41:41 如何往一个流里面循环写 DataRow drw = reportRelationData1.TINFO_NoticeContent.Rows[0]; byte[] image = drw[ "Content "] as byte[]; //生成临时文件 byte[] SFile = image; int intFileSize = SFile.Length; //文件大小 FileStream fsFile = new FileStream(strFileName, FileMode.OpenOrCreate); fsFile.Write(SFile, 0, intFileSize); //写文件 size = size + intFileSize; fsFile.Close(); 我想循环往SFile中写,但是这样就超出的索引位置,如何解决这样问题??上面是没做循环时的效果. 2楼 never_give_up520 2007-02-13 15:59:14 这个字节组如何动态变化 3楼 jimh 2007-02-13 16:18:22 写成一个文件很简单,使用FileMode.Append打开文件就可以在后面追加了,或者干脆不关闭文件流,连续写也可以,关键是以后怎么读取,不能读取的文件是没意义的文件。 4楼 never_give_up520 2007-02-13 16:34:17 for (int i = 0; i < count; i++) { DataRow drw = reportRelationData1.TINFO_NoticeContent.Rows[i]; byte[] image = drw[ "Content "] as byte[]; //生成临时文件 byte[] SFile = image; int intFileSize =SFile.Length; //文件大小 FileStream fsFile = new FileStream(strFileName, FileMode.Append); fsFile.Write(SFile, size, intFileSize); //写文件 //size = size + intFileSize; fsFile.Close(); } 5楼 never_give_up520 2007-02-13 17:04:34 写进去了,但第二个流看不到,不知道是什么原因,只能在文件中看到第一个. 6楼 best8625 2007-02-13 17:11:55 帮你顶一下,让高手来解答哈 7楼 never_give_up520 2007-02-13 17:12:21 UP 8楼 jxf654 2007-02-13 17:18:27 up 9楼 Fibona 2007-02-13 17:21:57 用AppendText就行了 10楼 never_give_up520 2007-02-13 17:26:03 楼上的你在那里用AppendText呀?你这样不好啊,说清楚点. 11楼 jcyluck 2007-02-13 17:28:14 up 12楼 never_give_up520 2007-02-13 17:30:26 UP
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源
| ||||||||||||||||||||||||||||||||||||||||||||