[path/filepath] 絶対パスを求める(Abs)

説明

絶対パスを求めるにはpath/filepathパッケージのAbsメソッドを使います。Abs()のパラメーターにはパスを示す文字列を指定します。Abs()の戻り値は多値になっており最初が絶対パスに変換した文字列、2番目がエラー情報になります。

サンプル [サンプルをダウンロード]

package main
import (
"path/filepath"
"fmt"
)
func main() {
apath1, err := filepath.Abs("/data/myfiles/")
apath2, err := filepath.Abs("data/myfiles/")
apath3, err := filepath.Abs("../data/myfiles/")

if err != nil {
fmt.Println("Error")
}
fmt.Println(apath1)
fmt.Println(apath2)
fmt.Println(apath3)
}

実行結果

Go言語を使ったプログラムの実行結果