其他分享
首页 > 其他分享> > 筛图——同时在一堆文件夹中创建子文件夹

筛图——同时在一堆文件夹中创建子文件夹

作者:互联网

在进行筛图任务时,需要对每个子文件夹建立 {类型:[“保留”,“其他”, “疑似”] } 三个文件夹,因为文件夹数据量较大

为提高效率,附上一键生成代码

import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
​
public class TestCreateFiles {
​
  public static void main(String[] args){
        
    ArrayList<String> listFileName = new ArrayList<String>();
    
    //路径
    getAllFileName("D://0数据任务//",listFileName);
    
    for(String name:listFileName){    
      File f=new File(name,"保留");
      if(!f.exists()){
        f.mkdir();
      }   
      f=new File( name,"其他");
      if(!f.exists()){
        f.mkdir();
      }
      f=new File( name,"疑似");
      if(!f.exists()){
        f.mkdir();
      }
    }       
    }
  
  public static void getAllFileName(String path,ArrayList<String> listFileName){
    
    File file = new File(path);
    File [] files = file.listFiles();
    String [] names = file.list();
    if(names != null){
      String [] completNames = new String[names.length];
      for(int i=0;i<names.length;i++){
        completNames[i]=path+names[i];
      }
      listFileName.addAll(Arrays.asList(completNames));
    }
  } 
}

在这里插入图片描述

标签:listFileName,一堆,String,筛图,文件夹,File,new,name
来源: https://blog.csdn.net/qq_38689395/article/details/100173407