-2
path/filepath
パッケージを使用すると、ファイルパスから完全なディレクトリパスを取得できます。Golangで指定されたファイルパスのディレクトリ名(パスではない)を取得
package main
import (
"fmt"
"path/filepath"
)
func main() {
// Output: /path/to/dir
fmt.Println(filepath.Dir("/path//to/dir/file.ext"))
}
しかし、パスからdir
を取得するParent
機能はありますか? (どのファイルのディレクトリの名前です):
// The `Parent` is what I want,
// and this is a pseudo-code example, this won't actually work.
//
// Output: dir
fmt.Println(filepath.Parent("/path//to/dir/file.ext"))
それは機能で行うことができない場合、どのように私は正規表現と親の名前を得るのですか?
'filepath.Dir'と' filepath.Base'? – tkausl