gpt4 book ai didi

Java:从目录中获取新文件列表

转载 作者:行者123 更新时间:2023-11-30 04:27:36 24 4
gpt4 key购买 nike

我需要一个 java 程序,它可以根据需要将新添加的文件列表返回到目录。我对新文件的定义是上次检查/扫描目录时不存在的文件。

我知道有JNotify和java目录监视服务等库http://docs.oracle.com/javase/tutorial/essential/io/notification.html 。然而,根据我的理解,这些库实现了监听器,这些监听器监视目录并在发生某些文件事件(添加、删除、删除等)时立即发出通知。但我需要的是一种根据需要将新添加的文件列表返回到目录的方法。

最佳答案

您可以通过维护调用者的最后一个请求时间戳来轻松实现此目的。然后将该时间戳传递给 java 类,该类将扫描目录以查找在该时间戳之后创建的文件。

类似于:

public List<File> getNewFiles(Date lastRequestedDate)
{
//Iterate the directory for files newer than the date passed in as parameter
}

关于Java:从目录中获取新文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com