×

Go Tutorial

Go Basics

Go Variables

Go Literals

Go Type Handling

Go Operators

Go Decision Making

Go Loops

Go Functions

Go String

Go Arrays

Go Slices

Go Maps

Golang Reference

Golang Programs

Golang Practice

Golang Miscellaneous

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


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

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