import java。io。File;

public class Test

{

public static void main(String args[]){

Test t = new Test();

delFolder("c:/bb");

System。

out。println("deleted");

}

//删除文件夹

//param folderPath 文件夹完整绝对路径

public static void delFolder(String folderPath) {

try {

delAllFile(folderPath); //删除完里面所有内容

String filePath = folderPath;

filePath = filePath。

toString();

java。io。File myFilePath = new java。io。File(filePath);

myFilePath。delete(); //删除空文件夹

} catch (Exception e) {

e。

printStackTrace();

}

}

//删除指定文件夹下所有文件

//param path 文件夹完整绝对路径

public static boolean delAllFile(String path) {

boolean flag = false;

File file = new File(path);

if (!file。

exists()) {

return flag;

}

if (!file。isDirectory()) {

return flag;

}

String[] tempList = file。list();

File temp = null;

for (int i = 0; i < tempList。

length; i++) {

if (path。endsWith(File。separator)) {

temp = new File(path + tempList[i]);

} else {

temp = new File(path + File。

separator + tempList[i]);

}

if (temp。isFile()) {

temp。delete();

}

if (temp。isDirectory()) {

delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件

delFolder(path + "/" + tempList[i]);//再删除空文件夹

flag = true;

}

}

return flag;

}

}

{

public static void main(String args[]){

Test t = new Test();

delFolder("c:/bb");

System。

out。println("deleted");

}

//删除文件夹

//param folderPath 文件夹完整绝对路径

public static void delFolder(String folderPath) {

try {

delAllFile(folderPath); //删除完里面所有内容

String filePath = folderPath;

filePath = filePath。

toString();

java。io。File myFilePath = new java。io。File(filePath);

myFilePath。delete(); //删除空文件夹

} catch (Exception e) {

e。

printStackTrace();

}

}

//删除指定文件夹下所有文件

//param path 文件夹完整绝对路径

public static boolean delAllFile(String path) {

boolean flag = false;

File file = new File(path);

if (!file。

exists()) {

return flag;

}

if (!file。isDirectory()) {

return flag;

}

String[] tempList = file。list();

File temp = null;

for (int i = 0; i < tempList。

length; i++) {

if (path。endsWith(File。separator)) {

temp = new File(path + tempList[i]);

} else {

temp = new File(path + File。

separator + tempList[i]);

}

if (temp。isFile()) {

temp。delete();

}

if (temp。

isDirectory()) {

delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件

delFolder(path + "/" + tempList[i]);//再删除空文件夹

flag = true;

}

}

return flag;

}

}。

全部

java 快速删除文件夹_如何用Java删除文件夹里的所有文件?相关推荐

  1. java编写大数据分析模型_如何用Java(DOM分析器)编写XML文件

    java编写大数据分析模型 Earlier we learned how to read XML file and how to edit XML file in java using DOM Par ...

  2. java调用c语言编辑器_如何用java调用c语言编译器实现在线编译c语言?

    要在java中调用c语言的库,需要使用Java提供了JNI. 举例说明 在c语言中定义一个 void sayHello()函数(打印Hello World);然后在Java中调用这个函数显示Hello ...

  3. java 判断手机运营商_如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  4. vim删除奇数行_如何用vim删除特定的偶数行?

    来个简单点的(概念简单,都是基本操作),不过执行速度比较慢,适合不太大的文件 Step 1: 打开行号 set nu Step 2: 移动到文件末尾 G Step 3: 如果最后一行就是偶数行,新增一 ...

  5. java生成md5校验码_如何用java获取ftp服务器上文件的md5校验码?

    package homework.dao; import java.security.*; public class getmd5 { //全局数组 private final static stri ...

  6. java怎么实现日程提醒_如何用java和xml实现日程提醒

    [[[xml中不是写db连接,而是db连接的信息. 连接还是要在java代码里头实现的]]]] 你是不是没有用到框架,比如struts,spring.. 而是直接的jsp servlet? xml文件 ...

  7. java简单的记事本程序_如何用JAVA编写简单的记事本程序?

    展开全部 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; i ...

  8. java编程九九乘法表_如何用JAVA语言编写一个九九乘法表

    教一下学了JAVA語言的同学们撰写一个99玖玖乘决表 方法 进行设计构思:假如把99玖玖乘决报表中如"1*1=1"算式全部当作一个一字的笔画体得话,99玖玖乘决表可当作一个倾斜角二 ...

  9. java程序如何解代数方程_如何用java编程来解决方程问题?

    展开全部 public class Fc { int a, b, c; public void gen() { double i; double j = 1.0; double k = 1.0; i  ...

最新文章

  1. HT for Web 3D游戏设计设计--汉诺塔(Towers of Hanoi)
  2. UVA227-Puzzle
  3. Android之build.gradle配置签名
  4. 诗与远方:无题(十四)
  5. Discuz论坛架设从零起步之三
  6. Linux删除带空格的文件 删除最后一个后缀名
  7. 性能测试指标(重要)
  8. error: undefined reference to `PathTrace::PathTrace(World*)' (Codeblocks, C++)
  9. [bzoj1791][ioi2008]Island 岛屿(基环树、树的直径)
  10. sonar小白式入门
  11. 验证集精度高于训练集精度的原因分析
  12. 本地快速搭建FTP服务器
  13. WebWork深入浅出(http://www.blogjava.net/moxie/archive/2006/10/20/76375.html)
  14. LimeSDR Mini轻松上手系列1: 介绍
  15. HTML实战宝典PDF,《selenium webdriver实战宝典》记
  16. tpshop php版本,TPshop安装向导 - Powered by TPshop
  17. 柴静调查:穹顶之下_调查:HTML5数据列表
  18. 关于504报错的解决方法之一
  19. Java抽象类和接口使用_Java 抽象类和接口
  20. 博学谷 - CSS笔记23 - 常见布局技巧

热门文章

  1. 基于GitHub创建自己的个人网站
  2. RecycleView添加HeaderView和FooterView
  3. 关于android系统集成其他传感器
  4. 惠而浦扫地机器人充不进电_【今日关注】惠而浦扫地机器人怎么样?体验2个月之肺腑之言? | 智能扫地机器人评测...
  5. mysql源码目录在哪_Mysql源码学习——源码目录结构
  6. java application_applet_Java程序可以分为JavaApplication和JavaApplet两类。()
  7. 双飞翼HTML圣杯布局,关于圣杯布局与双飞翼布局的理解
  8. Unity2018新功能抢鲜 | ShaderGraph实战之全息效果
  9. python缩进和冒号_Python缩进和冒号详解
  10. C#中的三层前馈神经网络,带有图形显示