實例如下:
package com.xx;import java.io.File;public class Test {public static void main(String[] args) {String fileRoot = "C:/Users/xx/Desktop/xx/xxx"; delFolder(fileRoot); 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 刪除文件夾中的所有內容而不刪除文件夾本身的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。