Skip to content

Commit 9bfbd6a

Browse files
committed
add FTPFile.readinto method
1 parent 7a113fc commit 9bfbd6a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

fs/ftpfs.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,13 @@ def read(self, size=-1):
235235
remaining -= len(chunk)
236236
return b"".join(chunks)
237237

238+
def readinto(self, buffer):
239+
# type: (bytearray) -> int
240+
data = self.read(len(buffer))
241+
bytes_read = len(data)
242+
buffer[: len(data)] = data
243+
return bytes_read
244+
238245
def readline(self, size=-1):
239246
# type: (int) -> bytes
240247
return next(line_iterator(self, size)) # type: ignore

0 commit comments

Comments
 (0)