Versions in this module Expand all Collapse all v0 v0.2.0 Aug 15, 2023 Changes in this version + type Chain []*Link + func MakeChain(link ...*Link) Chain + func (c *Chain) Add(link ...*Link) + func (c *Chain) Head() *Link + func (c *Chain) String() string + type Link struct + func NewLink(root string, name string, ent fs.DirEntry) *Link + func (l *Link) Deref() (d Link, err error) + func (l *Link) IsSymlink() bool + func (l *Link) Path() string v0.1.0 Aug 14, 2023 Changes in this version + func Match(option Option, pattern string, sub ...string) (found []string, err error) + func MatchFixed(option Option, pattern string, sub ...string) ([]string, error) + func MatchGlob(option Option, pattern string, sub ...string) ([]string, error) + func MatchRegexp(option Option, pattern string, sub ...string) ([]string, error) + func ValidPath(s string) error + type ErrInvalidPath string + func (e ErrInvalidPath) Error() string + type ErrMaxDepth int + func (e ErrMaxDepth) Error() string + type ErrWalkDir []errWalkDir + func (e ErrWalkDir) Error() string + type MatchFunc func(Option, string, ...string) ([]string, error) + type Option struct + Expr expr.Expr + FollowSymlinks bool + IgnoreCase bool + MaxDepth int + MaxFollow int + WorkingDir string