java - 如何在 Java 的目录中找到最后修改的文件?

标签 java file-io last-modified

如何在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;
}

关于java - 如何在 Java 的目录中找到最后修改的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064694/

相关文章:

c - 如何在不更改内容的情况下更新文本文件

.htaccess - mod_rewrite RewriteCond 基于 Last-modified? (.htaccess)

php - 更新链接表时更新日期时间

java - Java : java. io.FileNotFoundException 中的错误:C:\Users\FSSD\Desktop\My Test(访问被拒绝)

java - 如何在java中动态禁用复选框

java - 在 Java 的公式中使用 log base 10

Javascript获取网页的最后修改

java - 从支持 bean 导航到外部 URL?

c++ - Unix 下的异步文件 IO 并找出剩余的字节数

objective-c - 将 NSMutableArray 写入文件并将其加载回来