"""EasyEngine file utils core classes.""" import shutil import os import glob class EEFileUtils(): """Method to operate on files""" def __init__(): pass def remove(filelist): for file in filelist: if os.path.isfile(file): print("Removing "+os.path.basename(file)+" ...") os.remove(file) print("Done") if os.path.isdir(file): try: print("Removing "+os.path.basename(file)+" ...") shutil.rmtree(file) print("Done") except shutil.Error as e: print("Unable to remove file, [{err}]" .format(err=str(e.reason))) return False def create_symlink(paths): src = paths[0] dst = paths[1] try: os.symlink(src, dst) except Exception as e: print("Unable to create sybolic link for {0}".format(e))