カレントファイルのファイル名やディレクトリ名を知りたい runtime.Callerを利用し、stackの返り値を利用すれば解決できる、というのを グーグル先生で検索して知った。 元ソース https://gist.github.com/abrookins/2732551#file-gistfile1-go code snippet import ( "runtime" "path" ) // __FILE__ func GetCurrentFile() string { _, filename, _, _ := runtime.Caller(1) return filename } // __DIR__ func GetCurrentDir() string { _, filename, _, _ := runtime.Caller(1) return path.Dir(filename