Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Amazon.S3;
- using Amazon.S3.Model;
- namespace S3_Storage_Interface.Storage
- {
- public class S3ObjectLister
- {
- private Client s3Client;
- public S3ObjectLister(Client client)
- {
- s3Client = client;
- }
- public void ListObjects()
- {
- try
- {
- ListObjectsRequest request = new ListObjectsRequest
- {
- BucketName = s3Client.bucketName
- };
- ListObjectsResponse response = s3Client.s3Client.ListObjects(request);
- Console.WriteLine("Список объектов в бакете:");
- foreach (S3Object entry in response.S3Objects)
- {
- Console.WriteLine($"- {entry.Key} (Размер: {entry.Size} байт)");
- }
- }
- catch (AmazonS3Exception e)
- {
- Console.WriteLine("Ошибка при получении списка объектов: " + e.Message);
- }
- catch (Exception e)
- {
- Console.WriteLine("Ошибка: " + e.Message);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement