globpath

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2019 License: MIT Imports: 5 Imported by: 0

README

This package is copied from telegraf globpath directly.

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
}

GlobPath glob the path.

func Compile

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

Compile compiles the path pattern

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