2017-02-24 445 views
1

是否可以使用java sdk for aws刪除一個文件夾(在S3存儲桶中)及其所有內容和一個api請求。對於瀏覽器控制檯,我們可以通過一次單擊來刪除文件夾及其內容,我希望使用API​​的相同行爲也可以使用。刪除一個文件夾及其內容AWS S3 java

回答

1

S3中沒有這樣的文件夾;文件名中只包含斜線文件。

瀏覽器控制檯將這些斜槓視覺化爲文件夾,但它們不是真實的。

您可以刪除所有具有相同前綴的文件,但首先需要使用list_objects()查找它們,然後您可以批量刪除它們。

對於代碼片段中使用Java SDK,請參閱下面的文檔

http://docs.aws.amazon.com/AmazonS3/latest/dev/DeletingMultipleObjectsUsingJava.html

+0

謝謝您的回覆,我已經在使用的ListObject和批量刪除的東西。這是一個漫長的過程來獲取和刪除:( –

+1

@MunishDhiman這是你擁有的唯一方法,正如AWS文檔中明確提到的,在我的回答中,S3沒有文件夾的概念,你必須刪除每個文件夾,每個對象自己批處理調用將被優化,並有助於批量刪除 –

+0

@MunishDhiman如果您認爲它是您的問題的最佳答案,請接受答案。 –

相關問題