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如果您認爲它是您的問題的最佳答案,請接受答案。 –