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

Barbara Streisand
Freigeben: 2024-11-18 07:58:02
Original
644 Leute haben es durchsucht

How Do I Determine the Length of  a File in Go?

Bestimmen der Dateilänge in Go

Go-Programmierer, die die Länge einer Datei ermitteln möchten, sind möglicherweise zunächst verwirrt, da das Betriebssystem der Standardbibliothek. Der Dateityp enthält keine dedizierte Methode für diesen Zweck.

Lösung: Verwenden Sie Stat() und Size()

Die Lösung liegt in der Stat()-Methode vom Typ os.File. Diese Methode gibt einen os.FileInfo-Wert zurück, der Zugriff auf eine Vielzahl von Dateiattributen ermöglicht, einschließlich der Größe über die Size()-Methode.

Betrachten Sie beispielsweise den folgenden Codeausschnitt:

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

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

In diesem Code steht f für eine geöffnete Datei. Der Aufruf von Stat() für f ruft die entsprechende os.FileInfo-Struktur ab, die mit fi bezeichnet wird. Anschließend kann die Size()-Methode von fi aufgerufen werden, um die Dateilänge zu ermitteln, die als Ganzzahl (Anzahl der Bytes) zurückgegeben wird.

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage