Я использую AWS IOS SDK и пытаюсь перечислить все файлы в FOLDER.
Этот код работает, чтобы перечислить все файлы и т.д. в BUCKET:
-(void) s3DirectoryListing: (NSString *) bucketName {
s3Client = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY withSecretKey:SECRET_KEY];
@try {
S3ListObjectsRequest *req = [[S3ListObjectsRequest alloc] initWithName:bucketName];
S3ListObjectsResponse *resp = [s3Client listObjects:req];
NSMutableArray* objectSummaries = resp.listObjectsResult.objectSummaries;
for (int x = 0; x < [objectSummaries count]; x++) {
NSLog(@"objectSummaries: %@",[objectSummaries objectAtIndex:x]);
}
}
@catch (NSException *exception) {
NSLog(@"Cannot list S3 %@",exception);
}
}
Итак, если я передаю имя bucketName, это сработает. Однако, если я попытаюсь передать bucketName/folderName "Я получаю сообщение об ошибке. Этот код, похоже, не похож на комбинацию комбинаций ковша и папки.
Любые идеи оценены.