`
cherami
  • 浏览: 205750 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

文件删除不成功

    博客分类:
  • Java
阅读更多

Java的功能在某些地方确实很有缺陷,File的delete方法就是一个很大的问题,如果文件被使用而不能删除,那么这个方法调用是不会抛出异常的,也不会返回任何信息,就像方法调用根本没有发生一样。由于是临时产生的文件,如果不能删除,那么文件越来越多就可能撑爆硬盘。
方法当然可以有一些,例如可以加一个线程不停的试,,删除不成功就等待一段时间,直到删除成功,这个方法应该是比较有效的,因为大部分情况下,文件只是临时被占用,可能前后就差那么几百毫秒,当然,这个方法不完美,还是可能有漏网之鱼,明天再好好想想方法了。


作者: 解惑/Cherami
原载: 文件删除不成功
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
分类: Java
分享到:
评论

相关推荐

    成功恢复删除LOG文件后的数据库操作全部步骤--自已亲身经历

    成功恢复删除LOG文件后的数据库操作全部步骤--自已亲身经历,绝对可用有效。数据库日志文件有救了,再也不用担心数据库日志问题了。

    XP系统启动文件被删除后的症状.doc

    于是,我又删除了影响启动的几个文件,以使机器不能正常启动,然后将dllcache中文件全部粘贴到system32文件夹中,重启机器,天哪,竟然出现了Stop:coooo21a unknown hard error unknown hard error蓝屏提示,且替换...

    删除大量文件工具.rar

    基于java的多线程大量文件工具删除速度rmdir命令的10倍左右,GIS服务器误操作创建了上亿个文件夹,几千亿的地图切片,为删除这些切片编写了此工具,使用了一天的时间成功删除掉。服务器性能不怎么好所以只开了10个...

    v1.2 解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改/删除属性

    功能:删除当前节点的所有子节点,当前节点不删除 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteAllSon(); /*************************************** ...

    超级巡警暴力文件删除器

    3、粉碎后的文件无法使用数据恢复工具恢复 <br>二、超级巡警暴力文件删除器主要解决如下问题: <br>1、遇到某个文件无法删除时,我们知道无法删除是被某个程序占用/锁定了,却不知道是哪个程序。...

    七牛云存储删除文件和获取token

    一直想通过android客户端删除和上传文件到七牛,但是删除文件android/java版本的一直没有找到,所以只能自己动手写了,本人测试删除成功。

    windows下删除.svn文件

    windows下简单的删除.svn文件,快捷方便。 操作:双击改文件,成功添加到注册表中。再需要删除的文件右键点击该文件出现"Delete SVN Folders",单击成功删除。^_^

    基于Spring Boot的文件管理系统,支持文件上传,下载,删除

    基于Spring Boot的文件管理系统,支持文件上传,下载,删除等操作,在线浏览文件列表及基本信息等操作。部署简单,Java课程设计必备。 依赖软件: 1、jdk1.8+ 2、maven 开发调试方法: 解压压缩包,导入IDE,...

    如何编写批处理文件批处理文件批处理文件

    简明批处理教程22009年10月20日 星期二 下午 05:35 最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古...

    删除一切你想删除的文件 功能强大,百分百成功!

    电脑上你想删除的东西有时候删不了!这是为什么? 因为你想删的东西和一些隐藏进程相关联 导致电脑判断该程序仍在运行中! 现在!只要你运行该软件,结束掉和该文件相关的隐藏程序。马上就可以删除!! 百分百...

    mysql误删除frm和ibd文件的恢复方法.txt

    Mysql数据库由于断电重启或者手动误删frm和ibd文件导致表创建不成功。亲测可以重新创建成功

    文件传输系统 java b级测试

    要求: 客户端实现功能:注册、登陆、上传...bug:不能上传名称带有空格的文件,原因(解决办法:在上传文件和下载文件部分,原本是用split(" ")切分,可以换成substring(3).trim(),跳过get或者put,删除多余空格)

    删除ghost文件

    往往是没有备份成功却在磁盘里面多了一个ghost文件夹,无法删除,用这个方法保证可以删除,只需在dos下面输入一个命令即可.---不只是ghost文件,所有的难以删除的文件都可以(只是ghost用文件粉碎机也粉碎不了)

    工具软件:垃圾文件清理工具

    1.单一绿色免安装文件(控件安装成功后可以删除ocx文件) 2.可手动添加多个指定待文件类型,如*.txt, *.jpg, *.exp, *.obj等 3.可设定扫描指定目录和快速设置当前目录 4.实时显示扫描过程,显示处理结果(删除文件数...

    简单多用户文件系统-操作系统课程设计.doc

    新建文件时要求输入文件名称, 当文件名称不存在,即与当前用户文件目录下的文件不发生冲突时,继续接收用户提供 的文件长度,当文件不发生越界则接受锁定状态,文件新建成功。新建文件模块算法流 程图如上图4所示。...

    本地文件导入数据库(含备份和删除)

    把本地文件导入到数据库,导入成功后,备份本地文件,兵删除原来的文件!

    删除svn文件的java代码

    System.out.println("删除文件成功:" + file.getAbsolutePath()); } else { System.out.println("删除文件失败:" + file.getAbsolutePath()); } } } directory.delete(); System.out.println("删除目录...

    读SAM文件三个方法(下载)

    能从系统中抽出SAM文件,或是读取其它某些用标准方法无法成功访问的文件显然是件不错的事情。比如说当用标志dwShareMode = 0打开文件时,其它进程就不能对它进行访问了。一个很好的例子就是网络寻呼机程序Miranda。...

    提取正在运行的系统的SAM文件教程

    瞧,成功复制出来。 理论上上通过这样的方法可以复制任何你想复制出来的文件。 本方法还可用于非admin权限。也就是说,如果你是User权限也可以复制出来。 方法很简单,就是看你想的到想不到了。 教程就到这里吧,...

    ios-Core Data增查改删.zip

    core data基本的增,查,改,删

Global site tag (gtag.js) - Google Analytics