Ejemplo n.º 1
0
 def __init__(self, path):
     self.path = path_strip(path, DIRECTORY)
     self.url_rel = self.path.replace("\\","/")
     self.head = os.path.split(path)[0]
     self.filename = os.path.split(path)[1]
     self.filename_lower = self.filename.lower() # important for sorting
     self.filetype = get_file_type(self.filename)
Ejemplo n.º 2
0
    def _walk(self, path, filelisting):
        """
        Recursively walks the path and collects all files and
        directories.

        Danger: Symbolic links can create cycles and this function
        ends up in a regression.
        """
        dirs, files = self.site.storage.listdir(path)

        if dirs:
            for d in dirs:
                self._walk(os.path.join(path, d), filelisting)
                filelisting.extend([path_strip(os.path.join(path,d), self.site.directory)])

        if files:
            for f in files:
                filelisting.extend([path_strip(os.path.join(path,f), self.site.directory)])
Ejemplo n.º 3
0
    def _walk(self, path, filelisting):
        """
        Recursively walks the path and collects all files and
        directories.

        Danger: Symbolic links can create cycles and this function
        ends up in a regression.
        """
        dirs, files = self.site.storage.listdir(path)

        if dirs:
            for d in dirs:
                self._walk(os.path.join(path, d), filelisting)
                filelisting.extend(
                    [path_strip(os.path.join(path, d), self.site.directory)])

        if files:
            for f in files:
                filelisting.extend(
                    [path_strip(os.path.join(path, f), self.site.directory)])
Ejemplo n.º 4
0
 def _path_relative_directory(self):
     "path relative to DIRECTORY"
     return path_strip(self.path, self.site.directory)
Ejemplo n.º 5
0
 def _folder(self):
     return os.path.dirname(
         path_strip(os.path.join(self.head, ''), self.site.directory))
Ejemplo n.º 6
0
 def _directory(self):
     return path_strip(self.path, self.site.directory)
Ejemplo n.º 7
0
 def _path_relative_directory(self):
     "path relative to DIRECTORY"
     return path_strip(self.path, self.site.directory)
Ejemplo n.º 8
0
 def _folder(self):
     return path_strip(self.head, os.path.join(MEDIA_ROOT, DIRECTORY))
Ejemplo n.º 9
0
 def _directory(self):
     return path_strip(self.path, os.path.join(MEDIA_ROOT, self.media_directory))
Ejemplo n.º 10
0
 def _path_relative_directory(self):
     "path relative to MEDIA_ROOT + DIRECTORY"
     return path_strip(self.path, os.path.join(MEDIA_ROOT,self.media_directory))
Ejemplo n.º 11
0
 def _path_relative(self):
     "path relative to MEDIA_ROOT"
     return path_strip(self.path, MEDIA_ROOT)
Ejemplo n.º 12
0
 def _folder(self):
     return path_strip(self.head, self.media_root)
Ejemplo n.º 13
0
 def _directory(self):
     return path_strip(self.path, self.media_root)
Ejemplo n.º 14
0
 def _path_relative(self):
     "path relative to MEDIA_ROOT"
     return path_strip(self.path, self.media_root)
Ejemplo n.º 15
0
 def _directory(self):
     return path_strip(self.path, self.site.directory)
Ejemplo n.º 16
0
 def _folder(self):
     return path_strip(self.head, os.path.join(MEDIA_ROOT, self.media_directory))
Ejemplo n.º 17
0
 def _folder(self):
     return os.path.dirname(path_strip(os.path.join(self.head,''), self.site.directory))
Ejemplo n.º 18
0
 def _directory(self):
     return path_strip(self.path, os.path.join(MEDIA_ROOT, DIRECTORY))