Q:

How to get the volume name from a path in Golang?

belongs to collection: Golang path/filepath Package Programs

0

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 "".

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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:

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

How to check if a path is an absolute path in Gola... >>
<< How to get the file name extension used by path in...