1. 程式人生 > >java使用遞歸刪除非空目錄

java使用遞歸刪除非空目錄

args 使用遞歸 efi 得到 list() 刪除 .get pan class

使用遞歸刪除非空目錄

目錄的創建: file.makdir();

空目錄的刪除: file.delete();

例一、

package file;

import java.io.File;

public class Filetext {

    public static void main(String[] args) {
        show(new File("D:/999"));
    }
    public static void show(File file) {
        if(file.isDirectory()) {
            File[] f 
= file.listFiles(); for(File name : f) { if(name.isFile()) { name.delete(); }show(name); } }file.delete(); } }

例二、

package day05;
import java.io.File;
public class Work02 {   
    public
static void main(String[] args) { // 使用遞歸刪除非空目錄 deleteFile(new File("c:/abc")); } public static void deleteFile(File file) { if(file.isFile()) { file.delete(); }else { String[] childFilePaths = file.list();//得到當前的路徑 for
(String childFilePath : childFilePaths) { File childFile = new File(file.getAbsolutePath() + "\\" + childFilePath);//? deleteFile(childFile); } file.delete(); } } }

java使用遞歸刪除非空目錄