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)
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