def open(self, path, flags, attr):
fd = os.open(path, flags)
self.log.debug("open(%s): fd: %d", path, fd)
if flags & (os.O_WRONLY | os.O_RDWR):
mode = "w"
elif flags & (os.O_APPEND):
mode = "a"
else:
mode = "r"
mode += "b"
self.log.debug("open(%s): Mode: %s", path, mode)
return SFTPHandle(os.fdopen(fd, mode), flags)
评论列表
文章目录