我必须获取在特定文件之后创建或修改的文件。 我知道那个特定文件的名称。
答案 0 :(得分:2)
什么操作系统?
1)获取创建文件的日期
2)然后获取在该日期之后创建的文件
答案 1 :(得分:1)
要以便携式方式执行此操作,请使用File::list(...)
,File::lastModified()
和File::listRoots()
的组合来遍历文件系统。然而,执行可能是耗时的。一些Unix操作系统有一个守护进程可以更有效地告诉你文件修改;我假设守护进程接入文件系统代码。
答案 2 :(得分:0)
作为替代方案:
1)获取所有可能相关的文件。
2)按创建日期排序。
3)获取标记文件后的所有文件。
优点:您只能访问一次文件系统。
缺点:使用更多内存。