为了论文写得漏洞下载程序,跑了一晚上第二天来看发现又出错了。。。这次错误的提示给出的是“文件存在”。
摸不着头脑,然后打开数据库想看看发生异常之前的数据是否已经存储下来了
然后悲催了。。。 打开数据库然后选择编辑其中一个表。。出现错误 .Net frame work, ************** 异常文本 ************** System.IO.IOException: The File exists
自己写查询语句也是这个问题
各种百度谷歌 发现基本没有写这类问题的~~
直到看到这篇博客http://www.cnblogs.com/Kymo/archive/2011/07/06/2098962.html 受到启发
原文如下:
今天使用Path.GetTempFileName创建临时文件,抛出了exception:System.IO.IOException: The file exists。看了一下MSDN,
The GetTempFileName method will raise an IOException if it is used to create more than 65535 files without deleting previous temporary files.
The GetTempFileName method will raise an IOException if no unique temporary file name is available. To resolve this error, delete all unneeded temporary files.
然后去临时文件夹看了一下,证实是由于文件太多了,已经到了tmpFFFF.tmp。也没有查到系统处理这些临时文件的机制,只能手动删掉或者在代码里先处理一下了。
删除临时文件的batch command:
cd C:\Users\%username%\AppData\Local
del *.tmp /Q
我去AppData\Local下发现电脑里的临时文件也已经1G多了
所以,这个文件错误很可能是临时文件过多,临时文件名不够分配 或者发生冲突引起的
用360清理了临时文件 再查数据库 OK~~~
下来就是继续下载漏洞了。。