Go言語でディレクトリ名からファイル情報一覧を取得する
Go言語でどう書けば良いか調べてみました。ReadDir(dirname string) ([]os.FileInfo, error)でファイル情報の一覧が得られるようです。
package main import ( "io/ioutil" "os" "fmt" "strings" ) func main() { list, err := ioutil.ReadDir(os.Args[0]) if err != nil { fmt.Fprintf(os.Stderr, "%v", err) os.Exit(1) } for _, finfo := range list { if finfo.IsDir() || -1 == strings.Index(finfo.Name(), ".txt") { continue } fmt.Printf("%q\n", finfo.Name()) } }