def childs(self): prefix = path_split(self.path) prefix_len = len(prefix) for path, node in zipfile_nodes(self.zipfile): path_segments = path_split(path) if len(path_segments) == prefix_len + 1: if path_segments[:prefix_len] == prefix: yield path_segments[-1], node
def makedirs(folder, path): from path import split as path_split path_segments = path_split(path) for seg in path_segments: if seg in folder: folder = folder[seg] else: folder = folder.folder(seg) return folder
def childs(self): for path, node in zipfile_nodes(self.zipfile): path_segments = path_split(path) if len(path_segments) == 1: yield path_segments[-1], node