golangで、実行ファイルがあるディレクトリに移動する
すごくテキトウな目的用のアプリケーションの場合、バイナリと同じ場所に設定ファイル置いておけばいいやーってなるのだけれど、そんな時どうするか
コード
package main import ( "fmt" "os" "path" ) func main() { dir := path.Dir(os.Args[0]) fmt.Println(dir) os.Chdir(dir) }
すごくテキトウな目的用のアプリケーションの場合、バイナリと同じ場所に設定ファイル置いておけばいいやーってなるのだけれど、そんな時どうするか
package main import ( "fmt" "os" "path" ) func main() { dir := path.Dir(os.Args[0]) fmt.Println(dir) os.Chdir(dir) }