So kann ich aus einer lokalen Datei wie folgt lesen:
data, error := ioutil.ReadFile(name)
Und ich kann in eine lokale Datei schreiben
ioutil.WriteFile(filename, content, permission)
Aber wie kann ich eine Datei anhängen? Gibt es eine eingebaute Methode?
Antworten:
Diese Antwort funktioniert in Go1:
quelle
0666 & ~022 = 0644 = rw-r--r--
os.O_APPEND
undos.O_WRONLY
? Das funktioniert sicher, aber warum beides?Go Docs hat ein perfektes Beispiel :
quelle
Herausgefunden
Mehr Info
quelle
... Ich würde fmt.Fprintf verwenden, weil ich einen Writer akzeptiere ... und eine Verbindung oder Dateien ein Writer sind und einfach in einer Art String geschrieben werden können ...
Ich hoffe diese Hilfe!
Javier,
quelle
Wenn Sie die Datei auch erstellen möchten
f, err := os.OpenFile(filename, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0600)
quelle