亚马逊AWS IOS SDK:如何在不单独命名的情况下下载存储桶中的所有文件



我从AWS S3上传和下载文件。问题是,我必须指定每个文件的名称。我希望能够下载特定bucket(目录)中的所有文件,而无需单独命名。

我目前使用这个代码:

    s3Client = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY withSecretKey:SECRET_KEY];              
    getObjectRequest = [[S3GetObjectRequest alloc] initWithKey:arrayName withBucket:bucketName];
    getObjectResponse = [s3Client getObject:getObjectRequest];
S3ListObjectsRequest *listObjectRequest = [[[S3ListObjectsRequest alloc] initWithName:"YourBucket"] autorelease];
S3ListObjectsResponse *listObjectResponse = [[AmazonClientManager s3] listObjects:listObjectRequest];
S3ListObjectsResult *listObjectsResults = listObjectResponse.listObjectsResult;
for (S3ObjectSummary *objectSummary in listObjectsResults.objectSummaries) {
    NSLog(@"Bucket Contents %@ " ,[objectSummary key]);
}

最新更新