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

FileStrem的文件位置如何定位
FileStream aFile=new FileStream("20071026.txt",FileMode.Open);
我在操作中需要知道当前的aFile.Seek所在的位置??
因为在下面的代码里
StreamReader aSreader=new StreamReader(aFile);
我用aSreader.ReadeLine().当第二次用时它读出是下一行,那么我要读上一行怎么读出来???

------解决方案--------------------
long pos=aFile.Position;记录当前流位置;
aSreader.seek(pos,SeekOrigin.Current);是流定位到pos位置。
------解决方案--------------------
string FileName = myReader["contract_file"].ToString().Trim();
FileName = System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.Unicode);
Response.AppendHeader("Content-Disposition", "attachment;filename=" + Sheet_No + "." + "doc");//输出word文件流