1
是否可以使用java sdk for aws删除一个文件夹(在S3存储桶中)及其所有内容和一个api请求。对于浏览器控制台,我们可以通过一次单击来删除文件夹及其内容,我希望使用API的相同行为也可以使用。删除一个文件夹及其内容AWS S3 java
是否可以使用java sdk for aws删除一个文件夹(在S3存储桶中)及其所有内容和一个api请求。对于浏览器控制台,我们可以通过一次单击来删除文件夹及其内容,我希望使用API的相同行为也可以使用。删除一个文件夹及其内容AWS S3 java
S3中没有这样的文件夹;文件名中只包含斜线文件。
浏览器控制台将这些斜杠视觉化为文件夹,但它们不是真实的。
您可以删除所有具有相同前缀的文件,但首先需要使用list_objects()查找它们,然后您可以批量删除它们。
对于代码片段中使用Java SDK,请参阅下面的文档
http://docs.aws.amazon.com/AmazonS3/latest/dev/DeletingMultipleObjectsUsingJava.html
谢谢您的回复,我已经在使用的ListObject和批量删除的东西。这是一个漫长的过程来获取和删除:( –
@MunishDhiman这是你拥有的唯一方法,正如AWS文档中明确提到的,在我的回答中,S3没有文件夹的概念,你必须删除每个文件夹,每个对象自己批处理调用将被优化,并有助于批量删除 –
@MunishDhiman如果您认为它是您的问题的最佳答案,请接受答案。 –