Go言語 - ファイルの存在確認
Packagesドキュメントに、そのものの機能が見つからなかったのでメモ
package main import ( "fmt" "os" ) func Exists(filename string) bool { _, err := os.Stat(filename) return err == nil } func main() { if b := Exists("sample.txt"); b { fmt.Println("file exist!!") } else { fmt.Println("file not exist!!") } }
Go言語 - データベースを使用する - sqlite3
go言語でsqlite3を使用してみる。
Windows 64bitで下記の方法だと、コンパイル時に何故かgccを要求されます。コンパイルに通常よりも時間がかかるのでgccを利用した何かを行っている? なお作成されたexeファイルの実行はgcc環境がなくてもOKでした。
入手先
- SQLite Home Pageからdll(sqlite-dll-win64-x64-3100200.zip)と(必要であれば)コマンドラインツール(sqlite-tools-win32-x86-3100200.zip)を取得し、dllファイルとexeファイルをgoのソースと同じ位置に置く。
- mattn/go-sqlite3をインストールする。