-1
Java新手,在此寻求帮助。Java代码以获取目录中的最新文件夹名称
我有一个父文件夹/目录命名为:DP_E2E_POC 在父文件夹下我有很多子文件夹,我需要找到父文件夹下的最新文件夹名称。
从图像附我需要取这是“DELTA_DP_E2E_POC_ManualBuild_20161128.1”
由于提前, 萨蒂什南比亚d
Java新手,在此寻求帮助。Java代码以获取目录中的最新文件夹名称
我有一个父文件夹/目录命名为:DP_E2E_POC 在父文件夹下我有很多子文件夹,我需要找到父文件夹下的最新文件夹名称。
从图像附我需要取这是“DELTA_DP_E2E_POC_ManualBuild_20161128.1”
由于提前, 萨蒂什南比亚d
使用的最后修改到最新的文件夹对目录进行分类并获得最新的目录
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;
}
}
优秀的代码使用循环像我的魅力工作...非常感谢你 –
看起来你忘了在你的问题中包括一个问题。 – Biffen
[获取目录中文件的上次修改日期]的可能重复(http://stackoverflow.com/questions/18803675/get-last-modified-date-of-files-in-a-directory) –
@Biffen - 我的问题是:如何获取父文件夹下的最新文件夹名称? –