在目录中查找最近移动的文件

时间:2018-01-23 23:53:18

标签: java

我有一个场景,我需要检测目录中最近移动的文件。选项可用,表示检查上次修改日期然后我们可以选择。

但就我而言,即使文件出现,其修改日期也可能比现有文件旧。

那么我们可以编写任何可以检测到最新移动文件的代码片段吗?仅基于动作,但不是基于任何修改日期。

思想...?

编辑:

操作系统使用:Windows

1 个答案:

答案 0 :(得分:1)

如果您想跟踪一个或多个特定目录(文件夹)中的内容,请使用Java Watch Service API ,这是的一部分java.nio.file 包。

此API可以检测在指定目录中移动,复制或创建文件的时间。即使在同一目录中编辑,修改或删除文件也是如此。

阅读上面提供的Oracle链接中的信息,然后尝试 demo application ,可以从试用部分下载(复制)。我认为这正是您可能正在寻找的。