Heim  >  Artikel  >  Backend-Entwicklung  >  So schließen Sie Dateien in Golang

So schließen Sie Dateien in Golang

青灯夜游
青灯夜游Original
2022-12-19 11:16:504767Durchsuche

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.

So schließen Sie Dateien in Golang

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: So schließen Sie Dateien in Golang

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: So schließen Sie Dateien in GolangProgrammiervideos

! !

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn