Heim > Artikel > Backend-Entwicklung > So schließen Sie Dateien in Golang
In Golang können Sie die Funktion Close() verwenden, um die Datei zu schließen. Die Funktion „Close()“ wird zum Schließen einer geöffneten Datei verwendet. Die Syntax lautet „func (file *File) Close() error“. Wenn das Öffnen der Datei fehlschlägt, wird eine Fehlermeldung zurückgegeben. andernfalls wird Null zurückgegeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
In Golang müssen wir Dateien bearbeiten, also müssen wir zuerst die Datei öffnen. Nachdem der Dateiöffnungsvorgang abgeschlossen ist, müssen wir die Datei auch schließen führt zu einer Verschwendung von Systemressourcen.
In Golang wird die Funktion „Öffnen“ zum Öffnen einer Datei und die Funktion „Schließen“ zum Schließen einer Datei verwendet. Die meisten Dateivorgänge beinhalten eine sehr wichtige os.File-Struktur.
Go-Sprache os.File-Struktur
Grammatik
type File struct { *file // os specific } type file struct { pfd poll.FD name string dirinfo *dirInfo // nil unless directory being read appendMode bool // whether file is opened for appending }
Beschreibung
Wir sehen, dass die os.File-Struktur einen Dateizeiger enthält und es jeweils vier Dateizeigerstrukturen gibt:
Mitgliedsvariable | Beschreibung |
---|---|
pfd | ist ein FD-Strukturtyp, der die einzige Kennung einer Datei ist. Jede geöffnete Datei befindet sich im Betriebssystem Bezeichner zur eindeutigen Identifizierung einer Datei, hier die PDF-Datei. |
Name | Dateiname. |
dirinfo | Die Pfadinformationen der Datei sind ebenfalls eine Struktur. |
appendMode | ist ein bool-Typ, der angibt, ob die Datei an den Inhalt angehängt werden kann. |
Funktion zum Schließen der Sprache - Datei schließen
Syntax
func (file *File) Close() error
Parameter
Datei: Datei öffnen.
Rückgabewert
Fehler: Wenn das Herunterfahren fehlschlägt, wird eine Fehlermeldung zurückgegeben, andernfalls wird Null zurückgegeben.
Erläuterung
Verwenden Sie den Dateizeiger, um die Schließfunktion aufzurufen. Wenn das Schließen fehlschlägt, wird eine Fehlermeldung zurückgegeben.
Fall
Dateien öffnen und schließen
Verwenden Sie die Funktion „Öffnen“, um die Datei zu öffnen, und verwenden Sie die Funktion „Schließen“, um die Datei zu schließen. haicoder.txt"-Datei, da diese Datei vorhanden ist, sodass das Öffnen und Schließen der Datei erfolgreich ist. Der durch den Aufruf von os.Open zurückgegebene Dateizeiger wird zum Schließen der Datei verwendet.
Als nächstes löschen wir die Datei „C:/haicoder.txt“ und führen das Programm erneut aus. Die Programmausgabe ist wie folgt:
Nachdem wir die Datei gelöscht haben, sehen wir, dass, wenn wir die Datei erneut öffnen, Das Programm meldet einen Fehler, da die Datei nicht existiert.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos
! !Das obige ist der detaillierte Inhalt vonSo schließen Sie Dateien in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!