获取目录中最新文件夹名称的 Java 代码

Sat*_*raj 0 java selenium

我是 Java 新手,在这里寻求您的帮助。

我有一个父文件夹/目录命名为:DP_E2E_POC 在父文件夹下我有很多子文件夹,我需要在父文件夹下找到最新的文件夹名称。

例子: 在此处输入图片说明

从附加的图像中,我需要获取最新的文件夹,即“DELTA_DP_E2E_POC_ManualBuild_20161128.1”

提前致谢,萨蒂什 D

Sar*_*ana 5

使用最后修改的对目录进行排序并获取最新的

    File dir = new File("path");
    File[] files = dir.listFiles();
    File lastModified = Arrays.stream(files).filter(File::isDirectory).max(Comparator.comparing(File::lastModified)).orElse(null);
    System.out.println(lastModified);
Run Code Online (Sandbox Code Playgroud)

使用 for 循环

    File dir = new File("/path");
    File max = null;
    for (File file : dir.listFiles()) {
        if (file.isDirectory() && (max == null || max.lastModified() < file.lastModified())) {
            max = file;
        }
    }
Run Code Online (Sandbox Code Playgroud)