private static List <S3Object> GetS3Objects(AmazonS3 client, string bucket, string prefix) { var request = new ListObjectsRequest().WithBucketName(bucket).WithPrefix(prefix); request.WithMaxKeys(1000); var objects = new List <S3Object>(); ListObjectsResponse response = null; do { response = client.ListObjects(request); response.S3Objects.ForEach(entry => objects.Add(entry)); if (objects.Count == 0) { return(objects); } request.Marker = objects[objects.Count - 1].Key; } while (response.IsTruncated); return(objects); }