Documentation ¶
Index ¶
- func Child(dir string, file string) (string, bool)
- func FileDisplayName(baseDirs []string, f string) string
- func FileListDisplayNames(baseDirs []string, files []string) []string
- func IsBrokenSymlink(path string) (bool, error)
- func IsChild(dir string, file string) bool
- func IsChildOfOne(dirs []string, file string) bool
- func IsDir(path string) bool
- func IsRegularFile(path string) bool
- func RealAbs(path string) (string, error)
- func RealChild(dir string, file string) (string, bool, error)
- func Realwd() (string, error)
- func TryAsCwdChildren(absPaths []string) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Child ¶
Given absolute paths `dir` and `file`, returns the relative path of `file` relative to `dir`.
Returns true if successful. If `file` is not under `dir`, returns false.
TODO(nick): Should we have an assertion that dir and file are absolute? This is a common mistake when using this API. It won't work correctly with relative paths.
func FileDisplayName ¶ added in v0.7.11
Calculate a display name for a file by figuring it out what basedir it's relative to and trimming the basedir prefix off the front
func FileListDisplayNames ¶ added in v0.7.11
Calculate display name for list of files.
func IsBrokenSymlink ¶
func IsChild ¶ added in v0.7.11
IsChildOfOne returns true if the given file is a child of the given directory
func IsChildOfOne ¶ added in v0.7.12
IsChildOfOne returns true if the given file is a child of (at least) one of the given directories.
func IsRegularFile ¶ added in v0.4.1
func TryAsCwdChildren ¶
TryAsCwdChildren converts the given absolute paths to children of the CWD, if possible (otherwise, leaves them as absolute paths).
Types ¶
This section is empty.