# File lib/archive/zip.rb, line 204
    def each(&b)
      raise IOError, 'non-readable archive' unless readable?
      raise IOError, 'closed archive' if closed?

      unless @parse_complete then
        parse(@archive)
        @parse_complete = true
      end
      @entries.each(&b)
    end