做了一个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临时文件。
哪位仁兄出现过,怎么解决呢?