Java代码列出指定目录下的所有文件及文件夹

realnode.png vps-under-title.png 科学上网教程 | 机场推荐 | 云深不知处(机场)

Java代码实现列出指定目录下的所有文件及文件夹:

public class ListFile {
    public static void main(String[] args) {
        listAllFiles("D:\\Files\\Google_Photo_Bak\\全量保存区\\照片");
    }


    /**
     * 列出目录下所有的文件&文件夹
     * @author 四个空格-https://www.4spaces.org
     * @param dirName 路径名称
     * @return
     */
    public static void listAllFiles(String dirName) {
        //如果dir不以文件分隔符结尾,自动添加文件分隔符
        if (!dirName.endsWith(File.separator)) {
            dirName = dirName + File.separator;
        }
        File dirFile = new File(dirName);
        //如果dir对应的文件不存在,或者不是一个文件夹则退出
        if (!dirFile.exists() || (!dirFile.isDirectory())) {
            System.out.println("List失败!找不到目录:" + dirName);
        }

        //列出文件夹下所有的文件
        File[] files = dirFile.listFiles();
        for (int i = 0; i < files.length; i++) {
            if (files[i].isFile()) {
                System.out.println(files[i].getAbsolutePath() + " 是文件!");
            } else if (files[i].isDirectory()) {
                System.out.println(files[i].getAbsolutePath() + " 是目录!");
            }
        }
    }
}
赞(0)
未经允许禁止转载:优米格 » Java代码列出指定目录下的所有文件及文件夹

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系

登录

找回密码

注册

Ads Blocker Image Powered by Code Help Pro

检测到广告已被屏蔽

尊敬的优米格用户,

您好,系统检测到您使用了广告屏蔽组件。本网站并不包含任何侵入性广告,如果本站能给您一点帮助,还请将本站加入拦截白名单,这是我们仅有的收入来源!

网站的持续运作和改进,需要您的慷概帮助,感谢您的支持。

此致,
优米格 团队