def open(self, path, flags): if DEBAG: _debug('open: ' + path + '\n') pt = PointerHTTPFS(self.root, path) if pt.isFile(): accmode = os.O_RDONLY | os.O_WRONLY | os.O_RDWR if (flags & accmode) != os.O_RDONLY: return -errno.EACCES else: return -errno.ENOENT
def getattr(self, path): if DEBAG: _debug('getattr: ' + path + '\n') st = StatHTTPFS() pt = PointerHTTPFS(self.root, path) if pt.isDir(): st.st_mode = stat.S_IFDIR | 0444 st.st_nlink = 2 elif pt.isFile(): st.st_mode = stat.S_IFREG | 0444 st.st_nlink = 1 st.st_size = pt.getSize() else: return -errno.ENOENT return st