list_objects.cpp
#include <client.h>
int main(int argc, char* argv[]) {
// Crée l'URL de base S3.
minio::s3::BaseUrl base_url("minio.mydomain.com");
// Crée le fournisseur d'identifiants.
minio::creds::StaticProvider provider(
"my_access_key", "my_secret_key");
// Crée le client S3.
minio::s3::Client client(base_url, &provider);
std::string bucket_name = "my-bucket";
minio::s3::ListObjectsArgs args;
args.bucket = bucket_name;
// Filtre de préfixe optionnel
args.prefix = "folder/";
minio::s3::ListObjectsResult result = client.ListObjects(args);
for (; result; result++) {
minio::s3::Item item = *result;
if (!item) {
throw std::runtime_error("Erreur pendant ListObjects() : " + item.Error().String());
}
std::cout << item.name << std::endl;
}
return EXIT_SUCCESS;
}Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow