def _remove_dir(self, path): log.info("Share Removing dir", path) if path in ["", "."]: # Can't remove the root folder here... items = self.list(path) for item in items: try: self.remove_file(item) except: self.remove_dir(item) else: FolderStore._remove_dir(self, path)