[path/filepath] パス文字列を正規化する(Clean)

説明

パス文字列を正規化するにはpath/filepathパッケージのCleanメソッドを使います。例えば/hdd/a////b/cなら/hdd/a/b/cのようになります。正規化のルールについてはCleanのページを参照してください。

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

package main
import (
"path/filepath"
"fmt"
)
func main() {
apath := filepath.Clean("././mz700/space////harrier/title.jpg")
fmt.Println(apath)
}

実行結果

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