AWS-S3
view release on metacpan or search on metacpan
lib/AWS/S3/FileIterator.pm view on Meta::CPAN
while( my @files = $iter->next_page )
{
warn $iter->page_number, "\n";
foreach my $file ( @files )
{
print "\t", $file->key, "\n";
}# end foreach()
}# end while()
=head1 DESCRIPTION
AWS::S3::FileIterator provides a means of I<iterating> through your S3 files.
If you only have a few files it might seem odd to require an iterator, but if you
have thousands (or millions) of files, the iterator will save you a lot of effort.
=head1 PUBLIC PROPERTIES
=head2 has_prev
Boolean - read-only
=head2 has_next
Boolean - read-only
=head2 page_number
Integer - read-write
=head2 marker
String - read-only
Used internally to tell Amazon S3 where the last request for a listing of files left off.
=head2 pattern
Regexp - read-only
If supplied to the constructor, only files which match the pattern will be returned.
=head2 prefix
String - read-only
If supplied to the constructor, only files which begin with the indicated prefix will be returned.
=head1 PUBLIC METHODS
=head2 next_page()
Returns the next page of results as an array in list context or arrayref in scalar context.
Increments C<page_number> by one.
=head1 SEE ALSO
L<The Amazon S3 API Documentation|http://docs.amazonwebservices.com/AmazonS3/latest/API/>
L<AWS::S3>
L<AWS::S3::Bucket>
L<AWS::S3::File>
L<AWS::S3::Owner>
L<Iterator::Paged> - on which this class is built.
=cut
( run in 1.509 second using v1.01-cache-2.11-cpan-39bf76dae61 )