中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中使用File類刪除指定的文件夾

發布時間:2021-01-12 14:56:22 來源:億速云 閱讀:369 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關怎么在Java中使用File類刪除指定的文件夾,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

前言

怎么在Java中使用File類刪除指定的文件夾

對delete的解說

怎么在Java中使用File類刪除指定的文件夾

那么問題來了!!!

(②中的問題,怎么刪除文件夾里所有文件,想必很多同學也和我一樣懵,)

別著急(往下看)

要用到的方法

怎么在Java中使用File類刪除指定的文件夾

(遞歸思想) 如果文件夾里面還有文件夾,就繼續往下找(可能不太官方,個人理解)

接下來 代碼展示

方法一:

package com.study;

import java.io.File;
import java.io.IOException;
/**
 1. 應用場景
 2.   delete刪除只能刪除空文件夾 和文件
 3.   刪除指定文件夾
 */
public class Test1 {
  public static void main(String[] args) throws IOException {
    File f = new File("D://B");
    deleteFile(f);//刪除完后并沒有刪除根目錄
    f.delete();//刪除根目錄
    if (!f.exists()){
      //控制臺打印
      System.out.println("刪除成功");
    }
  }
  private static void deleteFile(File file) throws IOException {
    /**
     * File[] listFiles() 
     *  返回一個抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中的文件。 
     */
    File[] files = file.listFiles();
    if (files!=null){//如果包含文件進行刪除操作
      for (int i = 0; i <files.length ; i++) {
        if (files[i].isFile()){
          //刪除子文件
          files[i].delete();
        }else if (files[i].isDirectory()){
          //通過遞歸的方法找到子目錄的文件
          deleteFile(files[i]);
        }
        files[i].delete();//刪除子目錄
      }
    }
  }
}

方法二: 和上面一樣,把上面if代碼塊里的替換即可

if (files!=null){//如果包含文件進行刪除操作
      for (File f:files) {
        //判斷遍歷出的文件是不是文件
        if (f.isFile()){
          //如果是則直接刪除
          f.delete();
        }else if (f.isDirectory()){//通過遞歸的方法找到文件夾里的文件
          deleteFile(f);
        }
        f.delete();//刪除子目錄
      }
     }

思路

通過File類刪除文件夾全部內容:

只有當目錄中全部文件刪除掉之后才能刪除目錄通過遞歸方式進入子目錄最后刪除根目錄

以上就是怎么在Java中使用File類刪除指定的文件夾,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石景山区| 大足县| 潜山县| 吉水县| 抚松县| 肇东市| 五家渠市| 黄骅市| 离岛区| 尼玛县| 桐城市| 昔阳县| 嘉鱼县| 余庆县| 佳木斯市| 富民县| 历史| 江阴市| 海伦市| 咸宁市| 富宁县| 周至县| 皮山县| 永宁县| 台湾省| 锦屏县| 临桂县| 原阳县| 永济市| 娄烦县| 华坪县| 武陟县| 南通市| 米易县| 莱西市| 久治县| 平邑县| 河北省| 东安县| 呼伦贝尔市| 剑阁县|