1. class pack_file(object):
  2. def __init__(self, filename, mode = 'rb'):
  3. assert mode in ('r', 'rb')
  4. if not pack.Exist(filename):
  5. raise IOError, 'No file or directory'
  6. self.data = pack.Get(filename)
  7. if mode == 'r':
  8. self.data=_chr(10).join(self.data.split(_chr(13)+_chr(10)))