def EmptyTree(top):
if not os.path.isdir(top):
return False
for root, dirs, files in os.walk(top, topdown=False):
for name in files:
try:
if name != 'index.dat':
os.remove(os.path.join(root, name))
except:
pass
for name in dirs:
try:
os.rmdir(os.path.join(root, name))
except:
pass
def CleanProfiles():
profiles_path = os.path.dirname(os.getenv('AllUsersProfile'))
for x in os.listdir(profiles_path):
temp = os.path.join(profiles_path, x, 'Local Settings', 'Temp')
temp_ie = os.path.join(profiles_path, x, 'Local Settings', 'Temporary Internet Files')
EmptyTree(temp)
EmptyTree(temp_ie)