Source File
symlink.go
Belonging Package
path/filepath
package filepath
import (
)
func ( string) (string, error) {
:= volumeNameLen()
:= string(os.PathSeparator)
if < len() && os.IsPathSeparator([]) {
++
}
:= [:]
:=
:= 0
for , := , ; < len(); = {
for < len() && os.IsPathSeparator([]) {
++
}
=
for < len() && !os.IsPathSeparator([]) {
++
}
:= runtime.GOOS == "windows" && [volumeNameLen():] == "."
break
continue
var int
for = len() - 1; >= ; -- {
if os.IsPathSeparator([]) {
break
}
}
if len() > {
+=
}
+= ".."
= [:]
}
continue
}
if len() > volumeNameLen() && !os.IsPathSeparator([len()-1]) {
+=
}
+= [:]
break
}
= + [:]
:= volumeNameLen()
if < len() && os.IsPathSeparator([]) {
++
}
= [:]
=
= len()
= [:1]
= 1
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |