packagetest;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.File;public classDelFile {/*** 删除某个文件夹下的所有文件夹和文件

*

*@paramdelpath

* String

*@throwsFileNotFoundException

*@throwsIOException

*@returnboolean*/

public static boolean deletefile(String delpath) throwsException {try{

File file= newFile(delpath);//当且仅当此抽象路径名表示的文件存在且 是一个目录时,返回 true

if (!file.isDirectory()) {

file.delete();

}else if(file.isDirectory()) {

String[] filelist=file.list();for (int i = 0; i < filelist.length; i++) {

File delfile= new File(delpath + "\\" +filelist[i]);if (!delfile.isDirectory()) {

delfile.delete();

System.out.println(delfile.getAbsolutePath()+ "删除文件成功");

}else if(delfile.isDirectory()) {

deletefile(delpath+ "\\" +filelist[i]);

}

}

System.out.println(file.getAbsolutePath()+ "删除成功");

file.delete();

}

}catch(FileNotFoundException e) {

System.out.println("deletefile() Exception:" +e.getMessage());

}return true;

}/*** 输出某个文件夹下的所有文件夹和文件路径

*

*@paramdelpath

* String

*@throwsFileNotFoundException

*@throwsIOException

*@returnboolean*/

public static booleanreadfile(String filepath)throwsFileNotFoundException, IOException {try{

File file= newFile(filepath);

System.out.println("遍历的路径为:" +file.getAbsolutePath());//当且仅当此抽象路径名表示的文件存在且 是一个目录时(即文件夹下有子文件时),返回 true

if (!file.isDirectory()) {

System.out.println("该文件的绝对路径:" +file.getAbsolutePath());

System.out.println("名称:" +file.getName());

}else if(file.isDirectory()) {//得到目录中的文件和目录

String[] filelist =file.list();if (filelist.length == 0) {

System.out.println(file.getAbsolutePath()+ "文件夹下,没有子文件夹或文件");

}else{

System.out

.println(file.getAbsolutePath()+ "文件夹下,有子文件夹或文件");

}for (int i = 0; i < filelist.length; i++) {

File readfile= new File(filepath + "\\" +filelist[i]);

System.out.println("遍历的路径为:" +readfile.getAbsolutePath());if (!readfile.isDirectory()) {

System.out.println("该文件的路径:"

+readfile.getAbsolutePath());

System.out.println("名称:" +readfile.getName());

}else if(readfile.isDirectory()) {

System.out.println("-----------递归循环-----------");

readfile(filepath+ "\\" +filelist[i]);

}

}

}

}catch(FileNotFoundException e) {

System.out.println("readfile() Exception:" +e.getMessage());

}return true;

}public static voidmain(String[] args) {try{//readfile("D:/file");

deletefile("E:/a");

}catch(Exception ex) {

ex.printStackTrace();

}

System.out.println("ok");

}

}

java 删除目录_java删除文件夹及子目录相关推荐

  1. java删_JAVA删除文件夹

    自己写了段删除文件夹的JAVA代码.因为java.io.File只能删除文件和空文件夹,所以写了这段代码.采用树的后根序遍历的算法写成.没有使用递归,而是用的循环方式.使用file.getParent ...

  2. java清空文件夹_java 删除文件夹中的所有内容而不删除文件夹本身的实例

    package com.xx; import java.io.File; public class Test { public static void main(String[] args) { St ...

  3. html如何删除目录,无法删除文件夹 目录不是空的

    文件夹无法删除,显示"目录不是空的". 鼠标放上去的时候文件夹显示为空,删除的时候弹出窗口说"目录不是空的"文件出现故障,需要查错开始检查修复之后,就可以正常进 ...

  4. java 创建、删除文件夹

    1.创建文件夹 publicl static String createDirectory(HttpServletRequest request){ StringBuilder sb=new Stri ...

  5. java用递归删除文件夹_Java中通过递归调用删除文件夹下所有文件

    摘自 : http://blog.sina.com.cn/s/blog_79333b2c0100xiu4.html import java.io.File; public class FileTest ...

  6. java遍历子目录_Java遍历文件夹及子目录代码实例

    主要逻辑 使用scanner类获取输入的目录,并创建文件对象. 新建一个遍历文件夹的方法,参数是已创建的文件对象,递归调用自己. import java.io.File; public class B ...

  7. Java如何删除文件夹和子文件夹

    Java.io包的名为File的类表示系统中的文件或目录(路径名). 该类提供了各种方法来对文件/目录执行各种操作. File类的delete()方法删除当前File对象表示的文件/目录. File类 ...

  8. java 删除文件夹中的所有文件及文件夹

    删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉[close()],否则文件无法删除) import java.io.File;/********* ...

  9. Qt删除文件夹时父文件夹一并删除的原因与解决办法

    Qt删除文件夹及子文件夹全部文件时父文件夹一并删除的原因与解决办法 初学Qt文件操作,总会先去查阅各种资料,参考各种代码然后一点点地去调试. 我在编写"删除文件夹及子目录与所有文件" ...

最新文章

  1. oss上传文件不能在浏览器直接打开_OSS使用Bucket域名访问直接下载不能打开网页的解决方法...
  2. leetcode-728-Self Dividing Numbers
  3. EOS1.1版本新特性介绍
  4. 为什么把持久化放到Domain Object是不OO的.
  5. docker网络配置和4G网卡关系 小白笔记
  6. 百度云 图片搜索(JavaAipImageSearch)
  7. python 苹果电脑 怎么安装_mac怎么安装python2.7(python苹果电脑如何安装教程)
  8. 生活随记 - 被摩拜app忽悠了
  9. NumPy 学习 第三篇:矢量化和广播
  10. SHT31/85温湿度传感器驱动代码(基于GD32F103)
  11. databindingutil.setcontentview type mismatch 从使用角度区分ViewBinding和DataBinding
  12. php微信卡券接口,核销卡券
  13. Latex中如何加粗字体 如何打出圆圈序号
  14. Hadoop First Job
  15. Java 必会10大的经典算法
  16. eclipse JDT相关知识
  17. 读《参与感》--产品篇
  18. 西南大学网络计算机,重庆西南大学计算机等级考试报名
  19. autobahn-python的使用——sendMessage()和断线自动重连
  20. 2020高压电工考试试题及高压电工考试软件

热门文章

  1. 使用jna调用c语言动态库对接华视电子身份证阅读机
  2. 爬取中关村手机排行榜并对其可视化
  3. ACPL-W343-500E 输出电流IGBT栅极驱动光电耦合器4.0安培AVAGO
  4. 开题报告之修改意见和心得体会(下)
  5. PhotoShop 图框工具 剪贴蒙版
  6. 计算机当前系统时间格式,类型:系统设置篡改-系统时间或日期不正确说明:当前系统时间与时区不符...
  7. HotFile Auto Downloader 绿色版
  8. unity3d vr家庭消防火灾逃生模拟方案
  9. C++代码实现中缀表达式求值(基于中缀表达式转后缀表达式)
  10. 火山中文编程 -- 类、方法、参数