我正在使用存储在S3上的文件。因为可能有很多文件,经典列表将只返回S3上的1000个文件,但我只需要将新文件下载到本地文件夹。这可以通过本地文件夹和S3之间的同步来完成。
我知道这可以通过amazon cli实现,但这可以通过Amazon Java SDK完成。我试图搜索它并阅读文档,但我没有成功。我发现PHP SDK中有一些版本(PHP version),那么Java的版本是否相似?
答案 0 :(得分:0)
Java SDK当然提供了足够的功能来创建将本地目录与S3存储桶同步的Java应用程序。我不知道您可以制作的高级API调用是否完全封装了此功能,但它可以使用现有的API方法构建。 TransferManager.downloadDirectory()
将以递归方式下载文件,但不会跳过已存在的文件。
这应该很容易构建: