In Go language, path package used for paths separated by forwarding slashes, such as the paths in URLs. The filepath.Dir() function in Go language used to return all the elements of the specified path except the last element. 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. The returned path does not end in a separator unless it is the root directory. Moreover, this function is defined under the path package. Here, you need to import the “path/filepath” package in order to use these functions.
func Dir(path string) string
Here, ‘path’ is the specified path.
Return Value: It returns all the elements of the specified path except the last element.
/Geeks/GFG /Geeks/GFG /Geeks/GFG/gfg /GFG/gfg / .
. . / / ..