Help us shape the future of Go! Take the 2026 Go Developer Survey

globpath

package
v1.27.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GlobPath

type GlobPath struct {
	HasSuperMeta bool
	// contains filtered or unexported fields
}

func Compile

func Compile(path string) (*GlobPath, error)

func (*GlobPath) GetRoots

func (g *GlobPath) GetRoots() []string

GetRoots returns a list of files and directories which should be optimal prefixes of matching files when you have a super-meta in your expression : - any directory under these roots may contain a matching file - no file outside of these roots can match the pattern Note that it returns both files and directories. All returned path will have the host platform separator.

func (*GlobPath) Match

func (g *GlobPath) Match() []string

Match returns all files matching the expression. If it's a static path, returns path. All returned path will have the host platform separator.

func (*GlobPath) MatchString

func (g *GlobPath) MatchString(path string) bool

MatchString tests the path string against the glob. The path should contain the host platform separator.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL