Как удалить папку и ее содержимое в AWS S3, Swift

Я пытаюсь удалить папку и все объекты, которые она содержит в AWS S3, используя метод Swift (iOS), описанный ниже.

Я мог удалить папку, когда она была пустой, но не мог удалить ее, когда в ней были объекты (изображения).

Может кто-то пожалуйста посоветовать, если есть возможность удалить папку и ее содержимое за один раз.

func deleteImagesFolderInS3(){

    let deleteRequest = AWSS3DeleteObjectRequest()
    deleteRequest?.key = "testFolder/"
    deleteRequest?.bucket = S3BucketName
    let s3Service = AWSS3.default()

    s3Service.deleteObject(deleteRequest!).continueWith(block: {(task) -> AnyObject! in
        if let error = task.error {
            print("Delete unsuccessful: \(error.localizedDescription)")
        }

        if task.result != nil {
            print("Deleted folder")

        }
        return nil
    })
}

0 ответов

Другие вопросы по тегам