# How to get files in s3 directory?

**URL:** <https://www.ruby-forum.com/t/how-to-get-files-in-s3-directory/170750>\
**Category:** Rails\
**Created:** [June 22, 2009, 12:22pm UTC](https://www.ruby-forum.com/t/how-to-get-files-in-s3-directory/170750 "2009-06-22T12:22:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [June 22, 2009, 12:22pm UTC](https://www.ruby-forum.com/t/how-to-get-files-in-s3-directory/170750/1 "2009-06-22T12:22:39Z")

</div>

how to get files in s3 directory like following?

s3://1eM20RW1CJAFGTH5YHs2:ahEbquj3/  
W8ZuYE1ZfGK9KblxdZ7ATsHX3Jb59Uk@daociyiyou

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [June 22, 2009, 4:04pm UTC](https://www.ruby-forum.com/t/how-to-get-files-in-s3-directory/170750/2 "2009-06-22T16:04:26Z")

</div>

You need to use the AWS::S3 gem: [http://amazon.rubyforge.org/](http://amazon.rubyforge.org/)

Then, connect to S3:

AWS::S3::Base.establish\_connection!(  
:access\_key\_id =\> ‘access\_key\_id’,  
:secret\_access\_key =\> ‘secret\_access\_key’  
)

And send your file:

AWS::S3::S3Object.store(‘file\_name’, file\_contents, ‘bucket\_name’)

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [June 22, 2009, 5:17pm UTC](https://www.ruby-forum.com/t/how-to-get-files-in-s3-directory/170750/3 "2009-06-22T17:17:41Z")

</div>

Thank you! It seems there is no way to access s3 using the ruby or  
rails regular methods.

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [June 22, 2009, 6:43pm UTC](https://www.ruby-forum.com/t/how-to-get-files-in-s3-directory/170750/4 "2009-06-22T18:43:34Z")

</div>

You can use HTTP calls directly with the Amazon S3 REST API (http://  
[docs.amazonwebservices.com/AmazonS3/latest/](http://docs.amazonwebservices.com/AmazonS3/latest/)) if you want, but that’s  
what the AWS::S3 gem is doing for you anyway - it just saves you a lot  
of time.

You can use also the Amazon S3 SOAP API. Ruby and Rails will be able  
to interact with either API in a fairly straightforward manner, if you  
understand SOAP or REST, but neither have S3 support built in.
