go言語 パスが絶対パスであるかを判定する

  • 作成日 2021.06.04
  • 更新日 2022.10.28
  • go
go言語 パスが絶対パスであるかを判定する

go言語で、ライブラリfilepathのIsAbsを使用して、パスが絶対パスであるかを判定するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

IsAbs使い方

IsAbsを使用すれば、パスが絶対パスであるかを判定することが可能です。

filepath.IsAbs("PATH")

以下は、パスが絶対パスであるかを判定するサンプルコードとなります。

package main

import (
	"fmt"
	"path/filepath"
)

func main() {

	fmt.Println(filepath.IsAbs(`C:\sample`))
	// true

	fmt.Println(filepath.IsAbs(`.\sample`))
	// false

	fmt.Println(filepath.IsAbs(`\`))
	// false

}