hugo/docs/content/en/functions/path/Split.md
2023-10-20 09:43:56 +02:00

1.1 KiB

title description categories keywords menu function relatedFunctions aliases
path.Split Split path immediately following the final slash.
functions
docs
parent
functions
aliases returnType signatures
DirFile
path.Split PATH
path.Base
path.BaseName
path.Clean
path.Dir
path.Ext
path.Join
path.Split
/functions/path.split

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"