System.IO.IOException: The File exists 文件存在错误

9 篇文章 0 订阅
6 篇文章 0 订阅

为了论文写得漏洞下载程序,跑了一晚上第二天来看发现又出错了。。。这次错误的提示给出的是“文件存在”。

摸不着头脑,然后打开数据库想看看发生异常之前的数据是否已经存储下来了

然后悲催了。。。 打开数据库然后选择编辑其中一个表。。出现错误 .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~~~

下来就是继续下载漏洞了。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值