读书人

关于流的有关问题

发布时间: 2011-12-21 23:56:01 作者: rapoo

关于流的问题
如何往一个流里面循环写
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中写,但是这样就超出的索引位置,如何解决这样问题??上面是没做循环时的效果.

[解决办法]
写成一个文件很简单,使用FileMode.Append打开文件就可以在后面追加了,或者干脆不关闭文件流,连续写也可以,关键是以后怎么读取,不能读取的文件是没意义的文件。
[解决办法]
帮你顶一下,让高手来解答哈
[解决办法]
up
[解决办法]
up
[解决办法]
帮顶 !
[解决办法]
帮顶..
[解决办法]
这样可否!
FileStream fsFile = new FileStream(strFileName, FileMode.Append);
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; //文件大小
fsFile.Write(SFile, size, intFileSize);//写文件
size = size + intFileSize;
}
fsFile.Close();
[解决办法]
up

读书人网 >C#

热点推荐