ファイルの有り・無しをチェックするための簡単なスニペット。
package main import ( "fmt" "os" ) func main() { filename := "./README.md" _, err := os.Stat(filename) if os.IsNotExist(err) { fmt.Printf("no such file or directory: %s¥n", filename) return } fmt.Println("Exist") }
# ファイルがあるとき % ls README.md README.md % go run sample.go Exist # ファイルが無いとき % mv README.md{,.OLD} % go run sample.go no such file or directory: ./README.md
関数1つでお手軽にやりたいんだけど、なかなかそうもいかないのがもどかしい。 これぐらい関数用意してくれてもいいと思うんだけどな〜
- How to check if a file exists in Go? - Stack Overflow
- Check if file exists - Google グループ
- os - The Go Programming Language
The Way to Go: A Thorough Introduction to the Go Programming Language
- 作者: Ivo Balbaert
- 出版社/メーカー: iUniverse
- 発売日: 2012/03/09
- メディア: Kindle版
- この商品を含むブログを見る