# Directories and Files processing

**URL:** <https://www.ruby-forum.com/t/directories-and-files-processing/154947>\
**Category:** Ruby\
**Created:** [December 5, 2008, 1:05pm UTC](https://www.ruby-forum.com/t/directories-and-files-processing/154947 "2008-12-05T13:05:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![albert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/48db29/32.png) [@albert](https://www.ruby-forum.com/u/albert)\
**Post date:** [December 5, 2008, 1:05pm UTC](https://www.ruby-forum.com/t/directories-and-files-processing/154947/1 "2008-12-05T13:05:56Z")

</div>

I am trying to use Shoes to iterate files in a directory and I just  
cannot have it work:

```
    files = Dir.entries("root")

```

files.each {|f|  
@data = IO.read(f)  
tokens = tokenize(@data)  
next\_token  
while not @current\_token.nil?  
read\_input  
next\_token  
end  
@tokens = nil  
@data = nil

}

```
##@data = IO.read("C:\\Shoes\\TxtBrx5\\root\\goo")

```

##@tokens = tokenize(@data)  
##next\_token  
##while not @current\_token.nil?  
##read\_input  
##next\_token  
##end  
##@tokens = nil  
##@data = nil

Apparently, those in comment work but iteration does not. Tried several  
methods with Dir with no success.

Thanks
