Example #1
0
 def clear_disk_cache(self, url=None):
     if url is None:
         path = self.root
     else:
         names = pathutils.urlsplit(url, "/")
         path = join(self.root, *names)
     for dirpath, dirnames, filenames in os.walk(path):
         if os.path.split(dirpath)[-1] == ".cache":
             shutil.rmtree(dirpath)
Example #2
0
 def get_node(self, urlpath):
     if not urlpath.startswith("/"):
         urlpath = "/" + urlpath
     names = pathutils.urlsplit(urlpath, "/")
     basepath = self.root
     rpath = relpath(basepath, basepath)
     basenode = DirectoryNode(self.context)
     node = basenode
     for n in names:
         node = node.get_node(n)
     return node