mirror of
https://github.com/jpd002/Play-.git
synced 2025-04-28 13:47:57 +03:00
28 lines
582 B
C++
28 lines
582 B
C++
#include "AmazonS3Utils.h"
|
|
|
|
ListObjectsResult AmazonS3Utils::GetListObjects(const CAmazonCredentials& credentials, std::string bucketName)
|
|
{
|
|
std::string bucketRegion;
|
|
|
|
//Obtain bucket region
|
|
try
|
|
{
|
|
{
|
|
CAmazonS3Client client(credentials);
|
|
|
|
GetBucketLocationRequest request;
|
|
request.bucket = bucketName;
|
|
|
|
auto result = client.GetBucketLocation(request);
|
|
bucketRegion = result.locationConstraint;
|
|
}
|
|
|
|
//List objects
|
|
CAmazonS3Client client(credentials, bucketRegion);
|
|
return client.ListObjects(bucketName);
|
|
}
|
|
catch(...)
|
|
{
|
|
return ListObjectsResult();
|
|
}
|
|
}
|