如何获取在特定文件后创建或更新的文件?

时间:2011-07-11 12:41:14

标签: java file

我必须获取在特定文件之后创建或修改的文件。 我知道那个特定文件的名称。

3 个答案:

答案 0 :(得分:2)

什么操作系统?

1)获取创建文件的日期

2)然后获取在该日期之后创建的文件

答案 1 :(得分:1)

要以便携式方式执行此操作,请使用File::list(...)File::lastModified()File::listRoots()的组合来遍历文件系统。然而,执行可能是耗时的。一些Unix操作系统有一个守护进程可以更有效地告诉你文件修改;我假设守护进程接入文件系统代码。

答案 2 :(得分:0)

作为替代方案:

1)获取所有可能相关的文件。

2)按创建日期排序。

3)获取标记文件后的所有文件。

优点:您只能访问一次文件系统。

缺点:使用更多内存。