def METHOD_NAME(path=None):
	trash = getTrashFolder(path)
	if not os.path.isdir(trash):
		print("[Trashcan] No trash.", trash)
		return 0
	for root, dirs, files in os.walk(trash.encode(), topdown=False):  # handle non utf-8 filenames
		for name in files:
			fn = os.path.join(root, name)
			enigma.eBackgroundFileEraser.getInstance().erase(fn)
		for name in dirs:		# Remove empty directories if possible
			try:
				os.rmdir(os.path.join(root, name))
			except:
				pass