package sftpd import ( "io" "os" ) type listerAt []os.FileInfo // ListAt returns the number of entries copied and an io.EOF error if we made it to the end of the file list. // Take a look at the pkg/sftp godoc for more information about how this function should work. func (l listerAt) ListAt(f []os.FileInfo, offset int64) (int, error) { if offset >= int64(len(l)) { return 0, io.EOF } n := copy(f, l[offset:]) if n < len(f) { return n, io.EOF } return n, nil }