List objects


using Amazon;
using Amazon.S3;
using Amazon.S3.Model;
using Amazon.S3.Util;

AmazonS3Config S3Config = new AmazonS3Config
{
  ServiceURL = "http://system.example.com"
};

string accessKeyId = "00000000000000";
string secretAccessKey = "000000000000000000000000000000";

AmazonS3Client client = new AmazonS3Client(accessKeyId , secretAccessKey ,S3Config);

// create a bucket
String bucketName = "testbucket";
PutBucketRequest request = new PutBucketRequest();
request.BucketName = bucketName;
client.PutBucket(request);

// simple object put
PutObjectRequest requestPut = new PutObjectRequest()
{
  FilePath = "C://Sites//ibm//Amazon.jpg",
  BucketName = bucketName,
  Key = "test copy"
};

// put object
PutObjectResponse response = client.PutObject(requestPut);
ListObjectsRequest request = new ListObjectsRequest();
request.BucketName = bucketName;
ListObjectsResponse response = client.ListObjects(request);
foreach (S3Object entry in response.S3Objects)
{
  Console.WriteLine("key = {0} size = {1}", entry.Key, entry.Size);
}