Home »
Golang »
Golang Programs
How to get the volume name from a path in Golang?
Given a path, we have to find the volume name from the path in Golang.
Submitted by IncludeHelp, on October 28, 2021 [Last updated : March 05, 2023]
Getting the volume name from a path in Golang
In the Go programming language, to get the volume name from the given path – we use the VolumeName() function of path/filepath package. The VolumeName() function returns the leading volume name.
For Example, given "C:\foo\bar" it returns "C:" on Windows. Given "\\host\share\foo" it returns "\\host\share". On other platforms it returns "".
Syntax
func VolumeName(path string) string
Consider the below Golang program demonstrating how to get the volume name from a path?
Golang code to get the volume name from a path
package main
import (
"fmt"
"path/filepath"
)
func main() {
// Defining a path
path := "C:/programs/course1/hello1.go"
// Calling function VolumeName() to
// get the volume name
volume_name := filepath.VolumeName(path)
// Printig the volume name
fmt.Println("The Volume Name is: ", volume_name)
}
Output
The Volume Name is: C:
Golang path/filepath Package Programs »