fileutils

package
v1.7.1-rc2 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2015 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanPatterns added in v1.7.0

func CleanPatterns(patterns []string) ([]string, [][]string, bool, error)

Cleanpatterns takes a slice of patterns returns a new slice of patterns cleaned with filepath.Clean, stripped of any empty patterns and lets the caller know whether the slice contains any exception patterns (prefixed with !).

func CopyFile added in v1.7.0

func CopyFile(src, dst string) (int64, error)

func CreateIfNotExists added in v1.7.1

func CreateIfNotExists(path string, isDir bool) error

CreateIfNotExists creates a file or a directory only if it does not already exist.

func Empty added in v1.7.0

func Empty(pattern string) bool

func Exclusion added in v1.7.0

func Exclusion(pattern string) bool

func GetTotalUsedFds added in v1.7.0

func GetTotalUsedFds() int

func Matches

func Matches(file string, patterns []string) (bool, error)

Matches returns true if file matches any of the patterns and isn't excluded by any of the subsequent patterns.

func OptimizedMatches added in v1.7.0

func OptimizedMatches(file string, patterns []string, patDirs [][]string) (bool, error)

Matches is basically the same as fileutils.Matches() but optimized for archive.go. It will assume that the inputs have been preprocessed and therefore the function doen't need to do as much error checking and clean-up. This was done to avoid repeating these steps on each file being checked during the archive process. The more generic fileutils.Matches() can't make these assumptions.

func ReadSymlinkedDirectory added in v1.7.0

func ReadSymlinkedDirectory(path string) (string, error)

ReadSymlinkedDirectory returns the target directory of a symlink. The target of the symbolic link may not be a file.

Types

This section is empty.

Jump to

Keyboard shortcuts

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