天天看點

删除指定目錄下的所有檔案和檔案夾

import java.io.File;

public class FileDeleteDemo {

public static void main(String[] args) {

// 封裝目錄

File srcFolder = new File("demo");

// 遞歸實作

deleteFolder(srcFolder);

}

private static void deleteFolder(File srcFolder) {

// 擷取該目錄下的所有檔案或者檔案夾的File數組

File[] fileArray = srcFolder.listFiles();

if (fileArray != null) {

// 周遊該File數組,得到每一個File對象

for (File file : fileArray) {

// 判斷該File對象是否是檔案夾

if (file.isDirectory()) {

deleteFolder(file);

} else {

System.out.println(file.getName() + "---" + file.delete());

}

}

System.out

.println(srcFolder.getName() + "---" + srcFolder.delete());

}

}

}