| 12345678910111213141516171819202122 |
- 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
- }
|