예제 #1
0
        public List <NameValueCollection> GetObjectMetadata(List <S3Object> objects)
        {
            var metadata = new List <NameValueCollection>();

            foreach (var s3Object in objects)
            {
                var request = new GetObjectMetadataRequest {
                    BucketName = AWSBucket, Key = s3Object.Key
                };
                var response = S3Client.GetObjectMetadata(request);
                var m        = new NameValueCollection();
                foreach (string key in response.Metadata.Keys)
                {
                    m.Add(key, response.Metadata[key]);
                }
                metadata.Add(m);
            }

            return(metadata);
        }