# Running every file

**URL:** <https://www.ruby-forum.com/t/running-every-file/142168>\
**Category:** Ruby\
**Created:** [July 4, 2008, 1:39am UTC](https://www.ruby-forum.com/t/running-every-file/142168 "2008-07-04T01:39:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 4, 2008, 1:39am UTC](https://www.ruby-forum.com/t/running-every-file/142168/1 "2008-07-04T01:39:53Z")

</div>

Hi,

I need to open every file in the folder matching the same pattern…

basically,

open every file matching “report” in folder

Thanks!

---

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 4, 2008, 1:43am UTC](https://www.ruby-forum.com/t/running-every-file/142168/2 "2008-07-04T01:43:13Z")

</div>

\*\*and I need to return the filename to a variable ‘filename’

---

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 4, 2008, 2:02am UTC](https://www.ruby-forum.com/t/running-every-file/142168/3 "2008-07-04T02:02:17Z")

</div>

Try Dir.glob(pattern), as it returns an array with all of the files.

files = Dir.glob(“_report_”)

Hope that helps,

Michael G.  
[http://www.styledbits.com](http://www.styledbits.com)
