mirror of
https://github.com/golang/go
synced 2024-11-22 19:44:57 -07:00
os: improve Getwd documentation
1. Replace "rooted path name" with a more accurate "absolute path name". Using "absolute" seems to be preferred terminology on Unix. On Windows, there are multiple roots in Windows, thus "a rooted path name" can be one relative to a drive letter or a server name. Note that Windows' GetCurrentDirectory documentation [1] also says "the absolute path to the current directory". 2. Add a note about using $PWD on Unix. [1]: https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getcurrentdirectory Change-Id: Ic310f0f8776ff059544789306ae5cfa1fa267b12 Reviewed-on: https://go-review.googlesource.com/c/go/+/607615 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Auto-Submit: Ian Lance Taylor <iant@golang.org> Reviewed-by: Cherry Mui <cherryyz@google.com>
This commit is contained in:
parent
ea08952aa2
commit
b2f3a427dd
@ -15,10 +15,14 @@ var getwdCache struct {
|
|||||||
dir string
|
dir string
|
||||||
}
|
}
|
||||||
|
|
||||||
// Getwd returns a rooted path name corresponding to the
|
// Getwd returns an absolute path name corresponding to the
|
||||||
// current directory. If the current directory can be
|
// current directory. If the current directory can be
|
||||||
// reached via multiple paths (due to symbolic links),
|
// reached via multiple paths (due to symbolic links),
|
||||||
// Getwd may return any one of them.
|
// Getwd may return any one of them.
|
||||||
|
//
|
||||||
|
// On Unix platforms, if the environment variable PWD
|
||||||
|
// provides an absolute name, and it is a name of the
|
||||||
|
// current directory, it is returned.
|
||||||
func Getwd() (dir string, err error) {
|
func Getwd() (dir string, err error) {
|
||||||
if runtime.GOOS == "windows" || runtime.GOOS == "plan9" {
|
if runtime.GOOS == "windows" || runtime.GOOS == "plan9" {
|
||||||
dir, err = syscall.Getwd()
|
dir, err = syscall.Getwd()
|
||||||
|
Loading…
Reference in New Issue
Block a user