首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

下载代码运行奇慢,为什么啊该怎么解决

2012-01-03 
下载代码运行奇慢,为什么啊?privatevoidButton1_Click(objectsender,System.EventArgse){System.IO.FileSt

下载代码运行奇慢,为什么啊?
private   void   Button1_Click(object   sender,   System.EventArgs   e)
{
System.IO.FileStream   r   =   new   System.IO.FileStream( "e:/后缀.txt ",   System.IO.FileMode.Open);  
Response.Buffer   =   false;  
Response.AddHeader( "Connection ",   "Keep-Alive ");  
Response.ContentType   =   "application/octet-stream ";  
Response.AddHeader( "Content-Disposition ",   "attachment;filename= "   +   System.IO.Path.GetFileName( "e:/后缀.txt "));  
Response.AddHeader( "Content-Length ",   r.Length.ToString());  
while   ((true))  
{  
byte[]   Buffer   =   new   byte[1024];  
Int64   leng;  
leng   =   r.Read(Buffer,   0,   1024);  
if   (leng   ==   0)  
{  
goto   exitWhileStatement0;  
}  
if   ((leng   ==   1024))  
{  
Response.BinaryWrite(Buffer);  
}  
else  
{  
byte[]   b   =   new   byte[leng];  
Int64   i;  
for   (i   =   0;   i   <=   leng;   i++)  
{  
b[i]   =   Buffer[i];  
}  
Response.BinaryWrite(b);  
}  
}  
exitWhileStatement0:   ;  
r.Close();  
File.Delete( "e:/后缀.txt ");
}

[解决办法]
你是在本机调试的吗/
注意缓冲数组的分配问题

热点排行