偶にGolangを触るといつも忘れているので、一覧形式の備忘録
ファイル読み込み
- ioutil.ReadAll
- ioutil.ReadFile
- bufio.Reader - Read, ReadStringなどが使える
- os.File.Read
ファイル書き込み
- io.Copy
- ioutil.WriteFile
- bufio.Writer - Write, WriteStringなどが使える
- os.File.Write
ファイル作成・開く
- os.Open
読み込み専用 -
os.OpenFile
os.O_RDONLY, os.O_WRONLY, os.O_RDWR, os.O_APPENDなどと、permissionを指定。書き込みで開いた場合、os.O_TRUNCを指定しないと、以前の内容をリフレッシュせずに上書きするので、書き込み内容が短い場合は以前の内容が残ってしまう。 - os.Create
新しいファイルを作成