HttpWebResponse下载,windows缓存文件增多
卧_槽 2010-08-10 02:28:34 做了一个HttpWebResponse的http下载。下载的时候,windows临时文件夹中会出现缓存文件。如果一次下载太多文件,C盘空间会被这些临时文件全部占用。
大概的代码。
HttpWebResponse DownResponse = (HttpWebResponse)request.GetResponse();
System.IO.Stream ns = DownResponse.GetResponseStream();
byte[] nbytes = new byte[512];
int nReadSize = 0;
nReadSize = ns.Read(nbytes, 0, 512);
long persentnow = 0;
while (nReadSize > 0)
{
if (bgk.CancellationPending)
break;
LocalFileStream.Write(nbytes, 0, nReadSize);
nReadSize = ns.Read(nbytes, 0, 512);
}
流的关闭和销毁都做了,有些机器上没问题。有些机器上会出现windows临时文件。
哪位仁兄出现过,怎么解决呢?