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 »





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.