Documentation
¶
Overview ¶
This package provides an interface to functions and structs in the standard path/filepath package to facilitate mocking.
Index ¶
Constants ¶
View Source
const ( Separator = filepath.Separator ListSeparator = filepath.ListSeparator )
Variables ¶
View Source
var ( Abs = filepath.Abs Base = filepath.Base Clean = filepath.Clean Dir = filepath.Dir EvalSymlinks = filepath.EvalSymlinks Ext = filepath.Ext FromSlash = filepath.FromSlash Glob = filepath.Glob IsAbs = filepath.IsAbs IsLocal = filepath.IsLocal Join = filepath.Join Localize = filepath.Localize Match = filepath.Match Rel = filepath.Rel Split = filepath.Split SplitList = filepath.SplitList ToSlash = filepath.ToSlash VolumeName = filepath.VolumeName Walk = filepath.Walk WalkDir = filepath.WalkDir )
View Source
var ( ErrBadPattern = filepath.ErrBadPattern SkipAll = filepath.SkipAll SkipDir = filepath.SkipDir )
Functions ¶
func NewFilePath ¶
func NewFilePath() filePathFacade
Types ¶
type FilePath ¶
type FilePath interface {
path.Path
Abs(string) (string, error)
EvalSymlinks(string) (string, error)
FromSlash(string) string
Glob(string) ([]string, error)
IsLocal(string) bool
Localize(string) (string, error)
Rel(string, string) (string, error)
SplitList(string) []string
ToSlash(string) string
VolumeName(string) string
Walk(string, WalkFunc) error
WalkDir(string, WalkDirFunc) error
}
type WalkDirFunc ¶
type WalkDirFunc = fs.WalkDirFunc
Click to show internal directories.
Click to hide internal directories.