我在S3上有文件,程序每次都会下载这些文件。现在我想通过忽略已经下载的文件来优化它。我试图找到许多方法,如FileUtils.currentDirectory(),以便第一次保存文件,然后再次检查文件是否存在,但我无法这样做。
请建议。
答案 0 :(得分:2)
如果您希望拥有本地文件副本,但只复制新文件/已修改文件,则可以考虑使用AWS Command-Line Interface (CLI)。
它有一个aws s3 sync
命令,只复制新的/修改过的文件。
如果您希望以编程方式执行此操作,则可以通过列出文件来复制此行为,然后仅复制具有更新修订日期的新文件或文件。