filepath

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2025 License: MIT Imports: 3 Imported by: 0

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 DirEntry

type DirEntry = fs.DirEntry

type FileInfo

type FileInfo = fs.FileInfo

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

type WalkFunc

type WalkFunc = filepath.WalkFunc

Jump to

Keyboard shortcuts

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