1. ホーム
  2. file-io

[解決済み] Goでファイルに追加する

2022-12-07 22:11:33

質問

ローカルファイルから読み込むにはどうすればいいのでしょうか?

data, error := ioutil.ReadFile(name)

そして、ローカルファイルに書き込むことができます

ioutil.WriteFile(filename, content, permission)

しかし、どのようにファイルに追加することができますか?内蔵のメソッドがあるのでしょうか?

どのように解決するのですか?

この回答はGo1でも有効です。

f, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600)
if err != nil {
    panic(err)
}

defer f.Close()

if _, err = f.WriteString(text); err != nil {
    panic(err)
}