Heim >Backend-Entwicklung >Golang >Wie bestimme ich die Länge einer Datei in Go?

Wie bestimme ich die Länge einer Datei in Go?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-13 08:42:02285Durchsuche

How to Determine the Length of a File in Go?

Dateilänge in Go bestimmen

Es stellt sich die Frage: Wie kann man die Länge einer Datei in Go bestimmen? Auch wenn es in den Dokumenten für golang.org/pkg/os/#File möglicherweise nicht ausdrücklich erwähnt wird, gibt es eine einfache Methode, diese Informationen zu extrahieren.

Um die Dateilänge in Go zu ermitteln, befolgen Sie diese Schritte:

  1. Verwenden Sie die Stat()-Methode für das *os.File-Objekt, um die Informationen der Datei in ein os.FileInfo-Objekt abzurufen.
  2. Zugreifen auf Size()-Methode für das os.FileInfo-Objekt, um die Länge der Datei zu ermitteln.

Hier ist ein Beispiel-Codeausschnitt:

fi, err := f.Stat()
if err != nil {
  // Could not obtain stat, handle error
}

fmt.Printf("The file is %d bytes long", fi.Size())

Dieser Codeausschnitt geht davon aus, dass f ein *os ist .File-Objekt, das die Datei darstellt, deren Länge Sie bestimmen möchten.

Das obige ist der detaillierte Inhalt vonWie bestimme ich die Länge einer Datei in Go?. 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