Example #1
0
 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
Example #2
0
 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
Example #3
0
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
Example #4
0
 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
Example #5
0
 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