# Is rubyzip directory? broken?

**URL:** <https://www.ruby-forum.com/t/is-rubyzip-directory-broken/103376>\
**Category:** Ruby\
**Created:** [May 4, 2007, 9:15pm UTC](https://www.ruby-forum.com/t/is-rubyzip-directory-broken/103376 "2007-05-04T21:15:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sammyo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@Sammyo](https://www.ruby-forum.com/u/Sammyo)\
**Post date:** [May 4, 2007, 9:15pm UTC](https://www.ruby-forum.com/t/is-rubyzip-directory-broken/103376/1 "2007-05-04T21:15:41Z")

</div>

In rubyzip-0.9.1 (an earlier version worked) the ‘directory?’ ( and  
‘file?’) method  
seem to be wrong. Am I missing a subtlety or is this a known issue?

Thanks  
Sam

irb(main):063:0\> Zip::ZipInputStream.open(’/tmp/bar.zip’) {|io|  
irb(main):064:1\* while not (entry = io.get\_next\_entry).nil?  
irb(main):065:2\> p entry.name  
irb(main):066:2\> p entry.directory?  
irb(main):067:2\> end  
irb(main):068:1\> }  
“bar/”  
false  
“bar/baz/”  
false  
“bar/baz/fil2.txt”  
false  
“bar/fil1.txt”  
false

:/tmp$ unzip -l bar.zip  
Archive: bar.zip  
Length Date Time Name

* * *

```
    0 05-04-07 14:57 bar/
    0 05-04-07 14:58 bar/baz/
    6 05-04-07 14:57 bar/baz/fil2.txt
    6 05-04-07 14:57 bar/fil1.txt

```

* * *

```
   12 4 files
```
