做了一个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临时文件。
哪位仁兄出现过,怎么解决呢?
大概的代码。
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临时文件。
哪位仁兄出现过,怎么解决呢?
解决方案 »
- C#怎样实时获取任务栏中文件夹并获取文件夹的路径
- DataGridViewLinkColumn触发事件问题
- ConfigurationSettings.AppSettings的问题
- 一个控件在另一个控件上移动为什么擦除了父控件所画直线
- c#中panel加载用户控件的方法
- 如何将table控件导出到excel?
- 征集数据同步方案!!!要求置顶!!
- 请问怎么取到当前页面的url,急!!!
- c#如何创建临时表
- 有人调试进入.Net类库的源代码过吗?
- access 写的更新语句,怎么弄都不能更新成功,真的“被access”。。。。。
- datagridview 怎么指定在datagridview某一列增加CheckBox。
记得那麽使用此Stream的Close方法來關閉流