Я использую AWS IOS SDK и пытаюсь перечислить все файлы в FOLDER.
Этот код работает для перечисления всех файлов и т. Д. В ведре:
-(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 ", я получаю сообщение об ошибке. Похоже, этот код не похож на комбинацию комбинаций путей и папок.
Любые идеи приветствуются.