Die Grundlagen
In den meisten Fällen werden wir Dateioperationen in Go über das Betriebssystem- und IOUTIL -Paket abwickeln. Diese Pakete sind voll mit Tools und Dienstprogrammen für die Arbeit mit Dateien und Verzeichnissen.
Beginnen wir mit den Grundlagen und diskutieren Sie, wie Sie Daten in Dateien schreiben können.
Golang Datei erstellen
Der erste Schritt zum Schreiben von Daten in eine Datei besteht darin, sicherzustellen, dass die Datei vorliegt. Dafür können wir eine Datei mit dem Betriebssystem erstellen.Create () Methode.
Sie können andere Techniken zum Erstellen einer Datei in unserem Tutorial zum Thema überprüfen.
Die Funktion nimmt den Namen der Datei zum Erstellen als Argument. Ein Beispielcode ist wie gezeigt:
Paket MainIm vorherigen Beispiel verwenden wir das Betriebssystem.Methode create () zum Erstellen einer Datei namens Info.TXT im aktuellen Arbeitsverzeichnis.
Wir haben die Datei auch mit der aufgeschobenen Datei geschlossen.Close () Methode.
Schreiben Sie Strings in eine Datei
Die erste Methode, mit der wir in eine Datei schreiben können, ist die Ioutil.WriteFile () Methode. Diese Funktion schreibt eine Abfolge von Zeichen in eine Datei mit minimalem Aufwand. Es ist der Funktion write () sehr ähnlich, außer dass die Abfolge von Bytes vor dem Schreiben in die Datei in eine Zeichenfolge umgewandelt wird.
Hinweis: Wir müssen die Dateiberechtigte angeben, bevor wir in die Datei schreiben.
Ein Beispiel ist wie gezeigt:
Paket MainDie Funktion nimmt ein Byte -Slice und schreibt sie als Zeichenfolge in die angegebene Datei ein. Wenn wir die Informationen erstellen können.TXT -Datei können wir den Inhalt als:
$ cat Info.txtSchreiben Sie Byte in eine Datei
Wie bereits erwähnt, schreibt die WriteFile -Methode eine Zeichenfolge in eine Datei. Wenn Sie eine Abfolge von Bytes in eine Datei schreiben möchten, können Sie die Schreibmethode verwenden. Ein Beispiel -Quellcode ist wie unten gezeigt:
Paket MainIm vorherigen Beispiel erstellen wir eine Datei mit dem Betriebssystempaket und schreiben eine Abfolge von Bytes mit der Schreibmethode.
Eine vorhandene Datei anhängen
Sie können Daten auch in eine vorhandene Datei anhängen. In einem solchen Beispiel öffnen wir die Datei mit der OpenFile -Methode.
Nachfolgend finden Sie ein Beispiel:
Paket MainDer vorherige Code öffnet eine Datei zum Lesen und Schreiben, wie in den Flags O_Append und O_Wronly angegeben.
Dann verwenden wir die FMT.Fprintln -Methode, um die Zeichenfolge an eine Datei anzuhängen. Wenn wir die Informationen erstellen können.TXT -Datei können wir den Inhalt als:
$ cat Info.txtText angehängt an Die zweite Linie
Abschluss
Dieses Stück deckt das Schreiben und Anhängen von Dateien in der Go -Programmiersprache ab. Der Prozess beinhaltet das Erlernen der Grundlagen, das Erstellen einer Datei, das Schreiben von Zeichenfolgen, das Schreiben von Bytes und das Anhängen einer vorhandenen Datei. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.