Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopyFile ¶ added in v1.7.0
CopyFile copies from src to dst until either EOF is reached on src or an error occurs. It verifies src exists and removes the dst if it exists.
func CreateIfNotExists ¶ added in v1.7.1
CreateIfNotExists creates a file or a directory only if it does not already exist.
func GetTotalUsedFds ¶ added in v1.7.0
func GetTotalUsedFds() int
GetTotalUsedFds Returns the number of used File Descriptors by reading it via /proc filesystem.
func Matches ¶
Matches returns true if file matches any of the patterns and isn't excluded by any of the subsequent patterns.
func ReadSymlinkedDirectory ¶ added in v1.7.0
ReadSymlinkedDirectory returns the target directory of a symlink. The target of the symbolic link may not be a file.
Types ¶
type Pattern ¶
type Pattern struct {
// contains filtered or unexported fields
}
Pattern defines a single regexp used used to filter file paths.
type PatternMatcher ¶
type PatternMatcher struct {
// contains filtered or unexported fields
}
PatternMatcher allows checking paths agaist a list of patterns
func NewPatternMatcher ¶
func NewPatternMatcher(patterns []string) (*PatternMatcher, error)
NewPatternMatcher creates a new matcher object for specific patterns that can be used later to match against patterns against paths
func (*PatternMatcher) Exclusions ¶
func (pm *PatternMatcher) Exclusions() bool
Exclusions returns true if any of the patterns define exclusions
func (*PatternMatcher) Matches ¶
func (pm *PatternMatcher) Matches(file string) (bool, error)
Matches matches path against all the patterns. Matches is not safe to be called concurrently
func (*PatternMatcher) Patterns ¶
func (pm *PatternMatcher) Patterns() []*Pattern
Patterns returns array of active patterns