Java 强制删除文件或目录

  • Java 强制删除文件或目录

Java 强制删除文件或目录

在开发时,保留了临时文件,使用完成后需要删除,而实际调用 File.delete() / File.deleteOnExit()并不能删除临时文件,需要在 Java 代码中强制删除文件。

public static void deleteFileOrDirectory(File file) {if (null != file) {if (!file.exists()) {return;}int i;// file 是文件if (file.isFile()) {boolean result = file.delete();// 限制循环次数,避免死循环for(i = 0; !result && i++ < 10; result = file.delete()) {// 垃圾回收System.gc();}return;}// file 是目录File[] files = file.listFiles();if (null != files) {for(i = 0; i < files.length; ++i) {deleteFileOrDirectory(files[i]);}}file.delete();}}

Java 强制删除文件或目录相关推荐

  1. Ubuntu 强制删除文件夹(非空)

    rm -rf 文件夹 rm -f 文件 删除目录.文件 rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充 ...

  2. linux-shell命令之rm(remove)【删除文件或目录】

    功能说明:删除文件或目录. 语法介绍:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r ...

  3. Linux,常用shell命令【删除文件或目录】

    rm (remove)删除文件或目录 rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录 rm -f (--force) #强制删除文件或目录:忽略不存在的文件, ...

  4. linux路由器文件目录,路由器挂载U盘文件和文件夹删除不掉,linux系统强制删除文件和文件夹命令...

    电脑文件夹删除不掉该怎么解决呢?最近有不少的小伙伴都问小编遇到电脑文件夹删除不掉的情况该要怎么解决,所以不知道怎么解决这个问题的小伙伴,就赶紧来看看小编在下面给你们分享快速删除电脑文件夹的详细操作方法 ...

  5. linux rm -rf 通配符,linux 通配符删除文件和目录rm命令

    rm(remove)删除文件或目录 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数&qu ...

  6. Linux命令之删除文件或目录rm

    概述 rm 命令可用于删除文件或目录,是 remove 的缩写. 语法 rm 命令的语法如下:rm [选项] 文件或目录. 该命令支持的选项有: 选项 说明 -d 删除目录 -f 强制删除文件或目录, ...

  7. Linux基础命令 删除文件或目录

    rm 命令 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持不变. 语法: rm (选项)(参数) 选 ...

  8. Shell-常用命令:删除文件、目录【rm 待删除文件或目录】

    rm (remove)删除文件或目录 rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录 rm -f (--force) #强制删除文件或目录:忽略不存在的文件, ...

  9. HDFS的Java客户端操作代码(HDFS删除文件或目录)

    1.HDFS删除文件或目录 1 package Hdfs; 2 3 import java.io.IOException; 4 import java.net.URI; 5 6 import org. ...

  10. java代码如何删除文件_Java如何删除文件和目录代码? 爱问知识人

    package book.io; import java.io.File; /** * * @author XWZ * 2007-11-27 * 删除文件或目录 */ public class Del ...

最新文章

  1. ThinkPHP学习笔记之Model操作
  2. IBMX3650M3服务器8硬盘升级16硬盘的配置方法
  3. 模态框在IE下的问题,即position:fixed在IE下不兼容的处理方式
  4. 搭建MyBatis操作数据库
  5. 第四次作业-四则运算
  6. gephi java教程_Gephi的使用--以社交网络图为例
  7. Go中new和make的区别
  8. 网络爬虫--8.编码趣闻
  9. 【白话模型量化系列一】矩阵乘法量化
  10. python常用代码大全-python代码大全
  11. 谷歌地球网页版_谷歌地球:Google Earth 专业版
  12. python爬取谷歌图片_Python 爬取谷歌街景图片
  13. mysql课程表设计_MySQL如何设计课程表的数据库
  14. 计算机怎么格式化电脑吗,电脑怎么格式化
  15. 每日一题(4.27 - 5.2)
  16. 华为开发者大会直播间鸿蒙,聊一聊华为开发者大会上的鸿蒙OS
  17. 2020-10-17(学生管理系统)
  18. abp项目怎样发布到服务器,ABP框架的基础配置及依赖注入讲解
  19. 如何用css只做一个div鼠标点击变色
  20. 编码理论第十一章:LDPC码原理学习及其习题分析

热门文章

  1. windows 计算机 快捷键,Windows7计算器快捷键汇总
  2. thinkphp集成editormd一系列实战
  3. 基于51单片机流水灯仿真与程序设计
  4. 【无标题】win7系统怎么配置adb环境变量
  5. 二维平面中二维向量的叉乘 得到的向量,x、y方向上的分量必定为0
  6. 工行u盾控件没有在您的机器上检测到u盾,请您检查u盾是否插入计算机,工行u盾电脑检测不到:控件没有在您的机器上检测到u盾...
  7. 制图利器—MapGIS10.5制图版体验
  8. 网线制作和交换机工作原理
  9. 在Linux虚拟机终端切换普通用户身份和root身份
  10. 联想启天 M7150 刷 bios 方法_七夕小子_新浪博客