diff --git a/file.go b/file.go index 496c774..9df513d 100644 --- a/file.go +++ b/file.go @@ -88,13 +88,13 @@ func (f *File) Readdir(count int) ([]os.FileInfo, error) { // Readdirnames provides a list of directory names func (f *File) Readdirnames(n int) ([]string, error) { - names := make([]string, n, 0) dirs, err := f.Readdir(n) if err != nil { return nil, err } + names := make([]string, 0, len(dirs)) for _, d := range dirs { names = append(names, d.Name()) }