diff --git a/fs_local.go b/fs_local.go index 5b7344e..2a2b65f 100644 --- a/fs_local.go +++ b/fs_local.go @@ -103,9 +103,12 @@ func (fs LocalFileSystem) ReadDir(ctx context.Context, name string, recursive bo var l []FileInfo err = filepath.Walk(path, func(p string, fi os.FileInfo, err error) error { - if err != nil { + if err != nil && !errors.Is(err, os.ErrPermission) { return err } + if fi == nil { + return nil + } href, err := fs.externalPath(p) if err != nil {