home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import os
- import shutil
-
- class Copy:
- __dir = ''
-
- def __init__(self, bug_handler, file = None, deb_dir = None):
- self._Copy__file = file
- self._Copy__bug_handler = bug_handler
-
-
- def set_dir(self, deb_dir):
- if deb_dir is None:
- message = 'No directory has been provided to write to in the copy.py'
- raise self._Copy__bug_handler, message
- deb_dir is None
- check = os.path.isdir(deb_dir)
- if not check:
- message = '%(deb_dir)s is not a directory' % vars()
- raise self._Copy__bug_handler, message
- check
- Copy._Copy__dir = deb_dir
-
-
- def remove_files(self):
- self._Copy__remove_the_files(Copy._Copy__dir)
-
-
- def __remove_the_files(self, the_dir):
- list_of_files = os.listdir(the_dir)
- for file in list_of_files:
- rem_file = os.path.join(Copy._Copy__dir, file)
- if os.path.isdir(rem_file):
- self._Copy__remove_the_files(rem_file)
- continue
-
- try:
- os.remove(rem_file)
- continue
- except OSError:
- continue
-
-
-
-
-
- def copy_file(self, file, new_file):
- write_file = os.path.join(Copy._Copy__dir, new_file)
- shutil.copyfile(file, write_file)
-
-
- def rename(self, source, dest):
- shutil.copyfile(source, dest)
-
-
-