如何在Java的目录中找到上次修改的文件?
2022-09-01 09:21:42
如何在java的目录中找到上次修改的文件?
private File getLatestFilefromDir(String dirPath){
File dir = new File(dirPath);
File[] files = dir.listFiles();
if (files == null || files.length == 0) {
return null;
}
File lastModifiedFile = files[0];
for (int i = 1; i < files.length; i++) {
if (lastModifiedFile.lastModified() < files[i].lastModified()) {
lastModifiedFile = files[i];
}
}
return lastModifiedFile;
}
结合这两者:
File.lastModified()
获取文件的上次修改时间。File.listFiles()。
。请注意,在 Java 中,该对象同时用于目录和文件。java.io.File