def list_distinfo_files(self, absolute=False):
record_path = os.path.join(self.path, '<STR_LIT>')<EOL>skip = True<EOL>with codecs.open(record_path, '<STR_LIT:r>', encoding='<STR_LIT:utf-8>') as f:<EOL><INDENT>for line in f:<EOL><INDENT>line = line.strip()<EOL>if line == '<STR_LIT>':<EOL><INDENT>skip = False<EOL>continue<EOL><DEDENT>if not skip:<EOL><INDENT>p = os.path.normpath(os.path.join(self.path, line))<EOL>if p.startswith(self.path):<EOL><INDENT>if absolute:<EOL><INDENT>yield p<EOL><DEDENT>else:<EOL><INDENT>yield line<EOL><DEDENT><DEDENT><DEDENT><DEDENT><DEDENT>
Iterates over the ``installed-files.txt`` entries and returns paths for
each line if the path is pointing to a file located in the
``.egg-info`` directory or one of its subdirectories.

:parameter absolute: If *absolute* is ``True``, each returned path is
                  transformed into a local absolute path. Otherwise the
                  raw value from ``installed-files.txt`` is returned.
:type absolute: boolean
:returns: iterator of paths