# Writing archive files

**URL:** <https://www.ruby-forum.com/t/writing-archive-files/140263>\
**Category:** Rails\
**Created:** [June 12, 2008, 12:15pm UTC](https://www.ruby-forum.com/t/writing-archive-files/140263 "2008-06-12T12:15:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![adam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4af34b/32.png) [@adam](https://www.ruby-forum.com/u/adam)\
**Post date:** [June 12, 2008, 12:15pm UTC](https://www.ruby-forum.com/t/writing-archive-files/140263/1 "2008-06-12T12:15:47Z")

</div>

Hi all,

I want to collect a bunch of files from my filesystem, bundle them  
into an archive (ideally a .zip, but .tar or something would do) and  
send the archive to the user via send\_file. Is there an easy way to do  
this?

Many thanks,  
Adam

---

<div class="post-metadata">

**Author:** ![adam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4af34b/32.png) [@adam](https://www.ruby-forum.com/u/adam)\
**Post date:** [June 12, 2008, 1:07pm UTC](https://www.ruby-forum.com/t/writing-archive-files/140263/2 "2008-06-12T13:07:37Z")

</div>

I used rubyzip for something like this and it worked fine:  
[http://rubyzip.sourceforge.net/](http://rubyzip.sourceforge.net/)

---

<div class="post-metadata">

**Author:** ![adam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4af34b/32.png) [@adam](https://www.ruby-forum.com/u/adam)\
**Post date:** [June 12, 2008, 4:13pm UTC](https://www.ruby-forum.com/t/writing-archive-files/140263/3 "2008-06-12T16:13:27Z")

</div>

Just what I was looking for, thanks 🙂
