Golang Datei erstellen

Golang Datei erstellen
Go ist eine universelle Programmiersprache. Es bietet die Möglichkeit, Dateien mithilfe der Funktion create () aus dem Betriebssystempaket zu erstellen. Lassen Sie uns lernen, wie wir dies erreichen können.

Golang erstellen

Die Syntax der Funktion ist wie gezeigt:

Func erstellen (Datei_Name Zeichenfolge) (*Datei, Fehler)

Die Funktion nimmt den Dateinamen als Argument an. Anschließend wird eine Datei mit dem angegebenen Namen oder einem Fehler erstellt.

Das Folgende sind wichtige Punkte für die Funktion create () nicht über die Funktion create ()

  1. Die Funktion erstellt eine Datei mit Modus 066.
  2. Wenn der bereitgestellte Pfad zur Datei ungültig ist, gibt die Methode einen Patherror -Fehler zurück.
  3. Die Funktion gibt einen Dateideskriptor zurück, den wir zum Lesen oder Schreiben in die Datei verwenden können.

Da die Methode im OS -Paket definiert ist, müssen wir sie vor der Verwendung importieren.

Wir können das schaffen:

importieren "Betriebssystem"

Betrachten Sie das folgende Beispiel unten, der eine Datei im aktuellen Arbeitsverzeichnis erstellt:

Paket Main
importieren (
"fmt"
"Protokoll"
"OS"
)
func main ()
Datei, ERR: = OS.Create ("Newfile."))
Wenn er irrt != nil
Protokoll.Tödlich (arr)

fmt.Println ("Datei erfolgreich erstellt")
Datei verschieben.Schließen()

Das obige Programm erstellt eine Datei im aktuellen Arbeitsverzeichnis mit dem in der Methode create () angegebenen Namen.

Sie können auch einen absoluten Weg zur Funktion create () bieten. Ein Beispiel ist wie gezeigt:

Paket Main
importieren (
"fmt"
"Protokoll"
"OS"
"Pfad/Filepath"
)
func main ()
Pfad: = Filepath.Machen Sie mit ("Home", "Ubuntu", "Workspace", "Newfile.txt")
fmt.Println (Pfad)
Datei, ERR: = OS.Erstellen (Pfad)
Wenn er irrt != nil
Protokoll.Tödlich (arr)

fmt.Println ("Datei erfolgreich erstellt")
Datei verschieben.Schließen()

Im obigen Programm verwenden wir den Filepath.Join () -Methode, um einen absoluten Pfad zur Datei zu erstellen, die wir dann der Methode create () angeben.

Der daraus resultierende Pfad lautet wie:

Startseite/Ubuntu/Arbeitsbereich/Newfile.txt

Beachten Sie, dass die Datei nur erstellt wird, wenn der angegebene Pfad existiert.

Andernfalls gibt der Compiler einen Fehler zurück als:

… : Das System kann den angegebenen Pfad nicht finden.
Beendenstatus 1

Abschluss

Dieser Artikel hat uns beigebracht, wie man eine Datei mit der Methode create () im Betriebssystempaket erstellt.