Versions in this module Expand all Collapse all v0 v0.0.2 Apr 15, 2024 Changes in this version + func Base(path string) string + func ByDir(paths ...string) map[string][]string + func ChunkByDir(paths []string, suggestedChunkSize int) [][]string + func Components(path string) []string + func ContainsPath(dirPath string, path string, pathType PathType) bool + func Dir(path string) string + func EqualsOrContainsPath(value string, path string, pathType PathType) bool + func Ext(path string) string + func Join(paths ...string) string + func MapAllEqualOrContainingPathMap(m map[string]struct{}, path string, pathType PathType) map[string]struct + func MapAllEqualOrContainingPaths(m map[string]struct{}, path string, pathType PathType) []string + func MapHasEqualOrContainingPath(m map[string]struct{}, path string, pathType PathType) bool + func Normalize(path string) string + func NormalizeAndAbsolute(path string) (string, error) + func NormalizeAndTransformForPathType(path string, pathType PathType) (string, error) + func NormalizeAndValidate(path string) (string, error) + func Rel(basepath string, targpath string) (string, error) + func StripComponents(path string, countUint32 uint32) (string, bool) + func Unnormalize(path string) string + func ValidatePathComponent(component string) error + func ValidatePathComponents(components ...string) error + func ValidatePathsNormalizedValidatedUnique(paths []string) error + type Error struct + Err error + Path string + func NewError(path string, err error) *Error + func (e *Error) Error() string + func (e *Error) Unwrap() error + type PathType int + const Absolute + const Relative + func (t PathType) Separator() string