def read(self, path, size, offset, fh):
with self._lock:
r = requests.get(self._url + path, params={'op': 'read', 'size': size, 'offset': offset})
if r.status_code == 404:
raise FuseOSError(errno.ENOENT)
elif r.status_code != 200:
raise FuseOSError(errno.EIO)
return base64.b64decode(r.json()['data'])
评论列表
文章目录