diff options
| author | cui fliter <imcusg@gmail.com> | 2023-11-03 19:18:00 +0800 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2023-11-23 17:33:57 +0000 |
| commit | 0c7e5d3b8db6668d6bdb16410d59c0ae4133400a (patch) | |
| tree | d02d1516c784e296a965261dee0c3e79e6d4e2f1 /src/path/filepath/path.go | |
| parent | 3e67f46d4f7d661504d281bdedbd1432c09bd751 (diff) | |
| download | go-0c7e5d3b8db6668d6bdb16410d59c0ae4133400a.tar.xz | |
path: add available godoc link
Change-Id: I6d40a59cde4c3f1d5094f5126fdbc1195285195f
Reviewed-on: https://go-review.googlesource.com/c/go/+/539577
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Rob Pike <r@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Diffstat (limited to 'src/path/filepath/path.go')
| -rw-r--r-- | src/path/filepath/path.go | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/path/filepath/path.go b/src/path/filepath/path.go index 3d693f840a..075cea848e 100644 --- a/src/path/filepath/path.go +++ b/src/path/filepath/path.go @@ -73,7 +73,7 @@ const ( // by purely lexical processing. It applies the following rules // iteratively until no further processing can be done: // -// 1. Replace multiple Separator elements with a single one. +// 1. Replace multiple [Separator] elements with a single one. // 2. Eliminate each . path name element (the current directory). // 3. Eliminate each inner .. path name element (the parent directory) // along with the non-.. element that precedes it. @@ -231,7 +231,7 @@ func FromSlash(path string) string { return strings.ReplaceAll(path, "/", string(Separator)) } -// SplitList splits a list of paths joined by the OS-specific ListSeparator, +// SplitList splits a list of paths joined by the OS-specific [ListSeparator], // usually found in PATH or GOPATH environment variables. // Unlike strings.Split, SplitList returns an empty slice when passed an empty // string. @@ -239,7 +239,7 @@ func SplitList(path string) []string { return splitList(path) } -// Split splits path immediately following the final Separator, +// Split splits path immediately following the final [Separator], // separating it into a directory and file name component. // If there is no Separator in path, Split returns an empty dir // and file set to path. @@ -254,7 +254,7 @@ func Split(path string) (dir, file string) { } // Join joins any number of path elements into a single path, -// separating them with an OS specific Separator. Empty elements +// separating them with an OS specific [Separator]. Empty elements // are ignored. The result is Cleaned. However, if the argument // list is empty or all its elements are empty, Join returns // an empty string. @@ -281,7 +281,7 @@ func Ext(path string) string { // links. // If path is relative the result will be relative to the current directory, // unless one of the components is an absolute symbolic link. -// EvalSymlinks calls Clean on the result. +// EvalSymlinks calls [Clean] on the result. func EvalSymlinks(path string) (string, error) { return evalSymlinks(path) } @@ -290,7 +290,7 @@ func EvalSymlinks(path string) (string, error) { // If the path is not absolute it will be joined with the current // working directory to turn it into an absolute path. The absolute // path name for a given file is not guaranteed to be unique. -// Abs calls Clean on the result. +// Abs calls [Clean] on the result. func Abs(path string) (string, error) { return abs(path) } @@ -308,12 +308,12 @@ func unixAbs(path string) (string, error) { // Rel returns a relative path that is lexically equivalent to targpath when // joined to basepath with an intervening separator. That is, -// Join(basepath, Rel(basepath, targpath)) is equivalent to targpath itself. +// [Join](basepath, Rel(basepath, targpath)) is equivalent to targpath itself. // On success, the returned path will always be relative to basepath, // even if basepath and targpath share no elements. // An error is returned if targpath can't be made relative to basepath or if // knowing the current working directory would be necessary to compute it. -// Rel calls Clean on the result. +// Rel calls [Clean] on the result. func Rel(basepath, targpath string) (string, error) { baseVol := VolumeName(basepath) targVol := VolumeName(targpath) @@ -396,7 +396,7 @@ var SkipDir error = fs.SkipDir // as an error by any function. var SkipAll error = fs.SkipAll -// WalkFunc is the type of the function called by Walk to visit each +// WalkFunc is the type of the function called by [Walk] to visit each // file or directory. // // The path argument contains the argument to Walk as a prefix. @@ -412,9 +412,9 @@ var SkipAll error = fs.SkipAll // The info argument is the fs.FileInfo for the named path. // // The error result returned by the function controls how Walk continues. -// If the function returns the special value SkipDir, Walk skips the +// If the function returns the special value [SkipDir], Walk skips the // current directory (path if info.IsDir() is true, otherwise path's -// parent directory). If the function returns the special value SkipAll, +// parent directory). If the function returns the special value [SkipAll], // Walk skips all remaining files and directories. Otherwise, if the function // returns a non-nil error, Walk stops entirely and returns that error. // @@ -425,14 +425,14 @@ var SkipAll error = fs.SkipAll // // Walk calls the function with a non-nil err argument in two cases. // -// First, if an os.Lstat on the root directory or any directory or file +// First, if an [os.Lstat] on the root directory or any directory or file // in the tree fails, Walk calls the function with path set to that // directory or file's path, info set to nil, and err set to the error // from os.Lstat. // // Second, if a directory's Readdirnames method fails, Walk calls the // function with path set to the directory's path, info, set to an -// fs.FileInfo describing the directory, and err set to the error from +// [fs.FileInfo] describing the directory, and err set to the error from // Readdirnames. type WalkFunc func(path string, info fs.FileInfo, err error) error @@ -514,7 +514,7 @@ func walk(path string, info fs.FileInfo, walkFn WalkFunc) error { // directory in the tree, including root. // // All errors that arise visiting files and directories are filtered by fn: -// see the fs.WalkDirFunc documentation for details. +// see the [fs.WalkDirFunc] documentation for details. // // The files are walked in lexical order, which makes the output deterministic // but requires WalkDir to read an entire directory into memory before proceeding @@ -542,7 +542,7 @@ func WalkDir(root string, fn fs.WalkDirFunc) error { // directory in the tree, including root. // // All errors that arise visiting files and directories are filtered by fn: -// see the WalkFunc documentation for details. +// see the [WalkFunc] documentation for details. // // The files are walked in lexical order, which makes the output deterministic // but requires Walk to read an entire directory into memory before proceeding @@ -550,7 +550,7 @@ func WalkDir(root string, fn fs.WalkDirFunc) error { // // Walk does not follow symbolic links. // -// Walk is less efficient than WalkDir, introduced in Go 1.16, +// Walk is less efficient than [WalkDir], introduced in Go 1.16, // which avoids calling os.Lstat on every visited file or directory. func Walk(root string, fn WalkFunc) error { info, err := os.Lstat(root) @@ -611,7 +611,7 @@ func Base(path string) string { } // Dir returns all but the last element of path, typically the path's directory. -// After dropping the final element, Dir calls Clean on the path and trailing +// After dropping the final element, Dir calls [Clean] on the path and trailing // slashes are removed. // If the path is empty, Dir returns ".". // If the path consists entirely of separators, Dir returns a single separator. |
