hugo/docs/content/en/functions/path.Split.md
2023-05-22 16:47:07 +02:00

948 B

title description categories menu keywords signature relatedfuncs
path.Split Split path immediately following the final slash.
functions
docs
parent
functions
path
split
path.Split PATH
path.Base
path.BaseName
path.Clean
path.Dir
path.Ext
path.Join

path.Split splits PATH immediately following the final slash, separating it into a directory and a base component.

The returned values have the property that PATH = DIR+BASE. If there is no slash in PATH, it returns an empty directory and the base is set to PATH.

Note: On Windows, PATH is converted to slash (/) separators.

{{ $dirFile := path.Split "a/news.html" }} → $dirFile.Dir → "a/", $dirFile.File → "news.html"
{{ $dirFile := path.Split "news.html" }} → $dirFile.Dir → "", $dirFile.File → "news.html"
{{ $dirFile := path.Split "a/b/c" }} → $dirFile.Dir → "a/b/", $dirFile.File →  "c"