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 »
    
    
    
    
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement