/**
* 定義一個方法,能夠刪除任意文件夾,文件夾路徑由鍵盤錄入
注意:不要在C盤下做測試,請選定無用的文件夾測試!
*/
1.鍵盤錄入
private static File getfile() { //鍵盤錄入 Scanner sc = new Scanner(System.in); System.out.println("請輸入文件夾的路徑:"); while(true){ //無限循環 直到輸入對了結束 String str = sc.nextLine(); //把字符串封裝成file對象 File file = new File(str); //判斷輸入的地址是否存在 if(!file.exists()){ System.out.println("你輸入的文件夾不存在,請重新輸入:"); //判斷輸入的是否文件 }else if(file.isFile()){ System.out.println("你輸入的是文件路徑,請重新輸入:"); //符合條件 返回file }else{ return file; } } }
2.刪除
private static void getDelete(File file) { //生成File[]數組 listFiles()方法獲取當前目錄里的文件夾 文件 File[] files = file.listFiles(); //判斷是否為空 //有沒有發現討論基本一樣 if(files!=null){ //遍歷 for (File file2 : files) { //是文件就刪除 if(file2.isFile()){ file2.delete(); }else if(file2.isDirectory()){ //是文件夾就遞歸 getDelete(file2); //空文件夾直接刪除 file2.delete(); } } } }
main方法
public static void main(String[] args) { File file = getfile(); getDelete(file); //最后刪除目錄文件夾 file.delete(); System.out.println("刪除成功!"); }
有什么問題給我留言.有什么寫的不好的地方,請廣大博友多給我提提意見.
微信小程序最近挺火的,我這里有120個微信小程序源碼,要的博友,給我留言 我發地址給你