Documentation ¶
Index ¶
- Constants
- func CanonicalTarPath(p string) string
- func FilePathToURI(path, relativeTo string) (string, error)
- func FilterReservedNames(p string) string
- func IsDir(p string) (bool, error)
- func IsURI(ref string) bool
- func URIToFilePath(uri string) (string, error)
- func WindowsBasename(p string) string
- func WindowsDir(p string) string
- func WindowsPathSID(uid, gid int) string
- func WindowsToSlash(p string) string
Constants ¶
const (
RootDir = `/`
)
Variables ¶
This section is empty.
Functions ¶
func CanonicalTarPath ¶ added in v0.28.0
CanonicalTarPath return a cleaned path (see path.Clean) with leading slashes removed
func FilePathToURI ¶
FilePathToURI converts a filepath to URI. If relativeTo is provided not empty and path is a relative path it will be made absolute based on the provided value. Otherwise, the current working directory is used.
func FilterReservedNames ¶ added in v0.13.0
func URIToFilePath ¶
examples:
- unix file: file://laptop/some%20dir/file.tgz
- windows drive: file:///C:/Documents%20and%20Settings/file.tgz
- windows share: file://laptop/My%20Documents/file.tgz
func WindowsBasename ¶ added in v0.14.0
WindowsBasename is equivalent to path.Basename or filepath.Basename but always for Windows paths reproduced because Windows implementation is not exported
func WindowsDir ¶ added in v0.14.0
WindowsDir is equivalent to path.Dir or filepath.Dir but always for Windows paths reproduced because Windows implementation is not exported
func WindowsPathSID ¶ added in v0.14.0
WindowsPathSID returns the appropriate SID for a given UID and GID This is the basic logic for path permissions in Pack and Lifecycle
func WindowsToSlash ¶ added in v0.14.0
WindowsToSlash is equivalent to path.ToSlash or filepath.ToSlash but always for Windows paths reproduced because Windows implementation is not exported
Types ¶
This section is empty.