# 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

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?

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:


Preparation

What's New

Top Interview Coding Problems/Challenges!