Java新手并在此寻求帮助。
我有一个父文件夹/目录,名称为:DP_E2E_POC 在父文件夹下我有很多子文件夹,我需要在父文件夹下找到最新的文件夹名称。
从附加的图像我需要获取最新的文件夹“DELTA_DP_E2E_POC_ManualBuild_20161128.1”
先谢谢, Satish D
答案 0 :(得分:3)
使用上次修改后的目录排序并获取最新的目录
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);
使用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;
}
}