パス情報から拡張子を除去したファイル名を取り出したい! 具体的に言うと以下のようなケースです。 /path/to/file.name.hoge.name から file.name.hoge だけ抜き出したい こういう場面に遭遇したのですが、ピタリとはまる例を見つけられなかったので書いてみました٩( 'ω' )و ※ mattnさんにコメントでいただいた処理で修正しました! package main import ( "fmt" "path/filepath" ) func main() { paths := []string{ filepath.Join("path", "to", "file.name.hoge.name"), filepath.Join("path", "to", "file.name"), filepath.Join("path", "to", "file"), }