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 ()
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.