home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1093 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  2.1 KB  |  59 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import os
  5. import shutil
  6.  
  7. class Copy:
  8.     __dir = ''
  9.     
  10.     def __init__(self, bug_handler, file = None, deb_dir = None):
  11.         self._Copy__file = file
  12.         self._Copy__bug_handler = bug_handler
  13.  
  14.     
  15.     def set_dir(self, deb_dir):
  16.         if deb_dir is None:
  17.             message = 'No directory has been provided to write to in the copy.py'
  18.             raise self._Copy__bug_handler, message
  19.         deb_dir is None
  20.         check = os.path.isdir(deb_dir)
  21.         if not check:
  22.             message = '%(deb_dir)s is not a directory' % vars()
  23.             raise self._Copy__bug_handler, message
  24.         check
  25.         Copy._Copy__dir = deb_dir
  26.  
  27.     
  28.     def remove_files(self):
  29.         self._Copy__remove_the_files(Copy._Copy__dir)
  30.  
  31.     
  32.     def __remove_the_files(self, the_dir):
  33.         list_of_files = os.listdir(the_dir)
  34.         for file in list_of_files:
  35.             rem_file = os.path.join(Copy._Copy__dir, file)
  36.             if os.path.isdir(rem_file):
  37.                 self._Copy__remove_the_files(rem_file)
  38.                 continue
  39.             
  40.             try:
  41.                 os.remove(rem_file)
  42.             continue
  43.             except OSError:
  44.                 continue
  45.             
  46.  
  47.         
  48.  
  49.     
  50.     def copy_file(self, file, new_file):
  51.         write_file = os.path.join(Copy._Copy__dir, new_file)
  52.         shutil.copyfile(file, write_file)
  53.  
  54.     
  55.     def rename(self, source, dest):
  56.         shutil.copyfile(source, dest)
  57.  
  58.  
  59.