Closed
Description
OS: Windows 10 64 bit
Python: 3.8.4 (64 bit)
ssh2-python: 0.23.0
Code snippet:
res = connection.session.scp_recv2(file)
print(res[1], dir(res[1]))
with open(join(destination_, file_), "wb+") as f:
size = 0
while True:
siz, tbuff = res[0].read()
if siz < 0:
print("error code:", siz)
res[0].close()
break
size += siz
if size > res[1].st_size:
sz = res[1].st_size - size
f.write(tbuff[:sz])
else:
f.write(tbuff)
if size >= res[1].st_size:
res[0].close()
break
utime(join(destination_, file_), (res[1].st_atime, res[1].st_mtime))