go言語 パスをwindows環境の区切り文字に変更する

go言語 パスをwindows環境の区切り文字に変更する

go言語で、ライブラリfilepathのFromSlashを使用して、パスをwindows環境の区切り文字に変更するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

FromSlash使い方

FromSlashを使用すれば、パスをwindows環境の区切り文字に変更することが可能です。

filepath.FromSlash(`C:/sample`)
// // C:\sample

以下は、パスをwindows環境の区切り文字に変更するサンプルコードとなります。

package main

import (
	"fmt"
	"path/filepath"
)

func main() {

	// Windows限定でスラッシュ区切りからデフォルト区切りにする

	fmt.Println(filepath.FromSlash(`C:/sample_go/rename/`))
	// C:\sample_go\rename\

}

Linux環境だと、C:/sample_go/rename/のままとなります