Amazon AWS IOS SDK: как загрузить ВСЕ файлы в корзине, не называя их по отдельности - PullRequest
1 голос
/ 28 января 2012

Я загружаю и скачиваю файлы с AWS S3.Проблема в том, что мне приходится указывать каждый файл по имени.Я хочу иметь возможность загружать все файлы в определенную корзину (каталог), не называя их по отдельности.

В настоящее время я использую этот код:

    s3Client = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY withSecretKey:SECRET_KEY];              
    getObjectRequest = [[S3GetObjectRequest alloc] initWithKey:arrayName withBucket:bucketName];
    getObjectResponse = [s3Client getObject:getObjectRequest];

1 Ответ

2 голосов
/ 09 февраля 2012
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]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...