递归案例2:接收一个文件夹路径,删除该文件夹

来源:互联网 发布:nginx ip映射域名 编辑:程序博客网 时间:2024/06/07 07:21
package cn.edu.jit.test;import java.io.File;/** * 需求: * 从键盘接收一个文件夹路径,删除该文件夹 * @author Rocky * */public class Test2 {/* * 删除该文件夹: * 分析: * 1,或去改文件夹下的所有文件和文件夹 * 2,遍历数组 * 3,判断是文件直接删除 * 4,如果是文件夹递归调用 * 5,循环结束后,把空文件夹删掉 *  */public static void main(String[] args) {File dir = Test1.getDir();}/* * 删除改文件夹 * 1,返回值类型 void * 2,参数列表File dir */public static void deleteFile(File dir) {// 1,或去改文件夹下的所有文件和文件夹File[] subFiles = dir.listFiles();//2,遍历数组for (File subFile : subFiles) {//3,判断是文件直接删除if(subFile.isFile()) {subFile.delete();//4,如果是文件夹递归调用} else {deleteFile(subFile);}}//5,循环结束后,把空文件夹删掉dir.delete();}}

1 0
原创粉丝点击