(dirID string, pageLimit int64)
| 78 | } |
| 79 | |
| 80 | func (d *FebBox) listWithLimit(dirID string, pageLimit int64) (*[]File, error) { |
| 81 | var files []File |
| 82 | page := int64(1) |
| 83 | for { |
| 84 | result, err := d.getFiles(dirID, page, pageLimit) |
| 85 | if err != nil { |
| 86 | return nil, err |
| 87 | } |
| 88 | files = append(files, *result...) |
| 89 | if int64(len(*result)) < pageLimit { |
| 90 | break |
| 91 | } else { |
| 92 | page++ |
| 93 | } |
| 94 | } |
| 95 | return &files, nil |
| 96 | } |
| 97 | |
| 98 | func (d *FebBox) getFiles(dirID string, page, pageLimit int64) (*[]File, error) { |
| 99 | var fileList FileListResp |