精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

JAVA實(shí)現(xiàn)將磁盤(pán)中所有空文件夾進(jìn)行刪除的代碼

實(shí)現(xiàn)代碼一、

創(chuàng)新互聯(lián)主營(yíng)廣西網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā),廣西h5微信小程序開(kāi)發(fā)搭建,廣西網(wǎng)站營(yíng)銷推廣歡迎廣西等地區(qū)企業(yè)咨詢

import java.io.File;
import java.io.*;
public class DelNullDir {
	public void ShowDir(File f){
		for (File f1:f.listFiles()){
			if(f1.isDirectory()){
				ShowDir(f1);
				//一直遞歸到最后的目錄
				if(f1.listFiles().length==0){
					//如果是文件夾里面沒(méi)有文件證明是空文件,進(jìn)行刪除
					f1.delete();
				}
			}
		}
	}
	/**
 * 
 * 把磁盤(pán)中所有空的文件夾進(jìn)行刪除
 */
	public static void main(String[] args) {
		File f = new File("F:\\360CloudUI\\");
		new DelNullDir().ShowDir(f);
	}
}

實(shí)現(xiàn)代碼二、

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.Date;
/**
 * Description:遞歸方式,掃描并刪除磁盤(pán)中的空文件夾
 *(C盤(pán)中的一些空文件夾是系統(tǒng)文件夾,刪除多次后空文件夾數(shù)量不變,則停止此程序)
 * */
public class DelEmptyFolders {
  //空文件夾的絕對(duì)路徑
  private static StringBuffer paths;
  //本次掃描的空文件夾的數(shù)量
  private static int cnt;
  public static void main(String[] args) {
    boolean flag = true;
    do{
      cnt = 0;
      paths = new StringBuffer();
      long start = new Date().getTime();
      System.out.println("正在掃描......");
      //要掃描的磁盤(pán)
      File disk = new File("C:/");
      //日志文件的位置
      File log = new File("D:/scanLog_C.txt");
      try {
        //掃描磁盤(pán)
        scanEmptyFolders(disk);
        //空文件夾數(shù)大于0時(shí),將文件夾的絕對(duì)路徑記錄到日志中并再掃描一次;否則停止掃描
        if(cnt > 0){
          fileWrite(paths.toString(), log);
        }else{
          flag = false;
        }
      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
      } catch (IOException e2) {
        e2.printStackTrace();
      }
      long end = new Date().getTime();
      System.out.println("本次掃描完畢,耗時(shí):"+(end-start)/1000+" 秒,共刪除:"+cnt+" 個(gè)空文件夾!\n");
    }while(flag);
  }
  /**
   * TODO:遞歸掃描空文件夾
   * @throws UnsupportedEncodingException
   * */
  private static void scanEmptyFolders(File file) throws UnsupportedEncodingException{
    if(file != null && file.isDirectory()){
      File[] files = file.listFiles();
      //非空文件夾
      if(files != null){
        if(files.length > 0){
          for (File temp : files) {
            scanEmptyFolders(temp);
          }
        }else{
          System.out.println(file.getAbsolutePath());
          //記錄日志
          paths.append(new String((file.getAbsolutePath()+"\r\n").getBytes(),"UTF-8"));
          cnt++;
          //刪除空文件夾
          file.delete();
        }
      }
    }
  }
  /**
   * TODO:將字符串寫(xiě)入文本文件
   * @throws IOException
   * */
  private static void fileWrite(String info,File file) throws IOException{
    FileOutputStream fos = new FileOutputStream(file);
    BufferedOutputStream bos = new BufferedOutputStream(fos);
    bos.write(info.getBytes());
    bos.flush();
    bos.close();
    fos.close();
  }
}

以上就是JAVA刪除空文件夾的實(shí)現(xiàn)代碼,需要的朋友可以參考一下。


當(dāng)前名稱:JAVA實(shí)現(xiàn)將磁盤(pán)中所有空文件夾進(jìn)行刪除的代碼
網(wǎng)址分享:http://m.jcarcd.cn/article/pddpse.html
主站蜘蛛池模板: 精品二区三区特黄 | 午夜dj免费观看 | 日本一区二在线播放 | 乱伦精品国产高清 | 日本一区二在线播放 | 91九色蝌蚪熟女 | 国产精品私密保养 | 日韩五区 | 日韩精品一区二区三 | 日韩欧美激情视频 | 国产欧美高清视频 | 91青青青青青爽 | 日本不卡不卡 | 国产又粗又猛的视频 | 日本五级床片午 | 国产一区二区电影 | 国产精品理论片 | 欧美日韩动漫亚洲 | 欧美日韩国产精品选 | 国产又黄 | 最新国产精品剧情在线ss | 97精品依人久 | 精品免费成人 | 日韩在线观看网站 | 国产免国产免费 | 精品国产亚洲国 | 日本精品视频在线 | 日本a级网战 | 国产女主播福利资源 | 激情视频网站 | 97影院| 噼里啪啦影院 | 日韩免费网站 | 国产呦va在线观看 | 国产一区丝袜在线 | 国产午夜亚洲第一 | 午夜日韩理论视频 | 成人一区二区 | 日本免费在线看aⅴ | 91看片在线观看 | 午夜理论电影 |