You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

34 lines
1004 B

"""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))