globpath

package
v0.0.0-...-0e59cf9 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2020 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