Java 获取指定目录下的所有文件名打印输出

2021-06-10 00:04

阅读:605

标签:static   file   ring   direct   throws   文件夹   port   内容   abs   

import java.io.File;
import java.io.IOException;
/*
    获取指定文件夹下所有文件名并打印输出,
 */
public class FileDemo01 {
    public static void main(String[] args) throws IOException {
        //创建File抽象类,并制定目标文件夹
        File scflie = new File("D:\\Redis-x64-3.0.504");
        //调用方法
        getfilepath(scflie);
    }
    //创建一个方法,用来获取指定目录所有内容
    private static void getfilepath(File scflie) {
        // 获取给定文件目录下所有的文件和File数组
        File[] files = scflie.listFiles();
        //对文件目录进行判断是否为空
        if (files != null) {
            //增强for循环遍历file数组,得到file对象即目录
            for (File file : files){
                //对目录进行判断,是目录则递归调用
                if (file.isDirectory()){
                    getfilepath(file);
                    //不是,获取绝对路径
                }else {
                    System.out.println(file.getAbsolutePath());
                }
            }

        }
    }
}

 

Java 获取指定目录下的所有文件名打印输出

标签:static   file   ring   direct   throws   文件夹   port   内容   abs   

原文地址:https://www.cnblogs.com/521521cm/p/14476047.html


评论


亲,登录后才可以留言!