Maison > développement back-end > Golang > Comment puis-je obtenir la longueur du fichier dans Go ?

Comment puis-je obtenir la longueur du fichier dans Go ?

Patricia Arquette
Libérer: 2024-11-23 11:54:18
original
675 Les gens l'ont consulté

How do I Get the File Length in Go?

Détermination de la longueur d'un fichier en Go

En Go, le type os.File fournit une méthode simple pour récupérer la longueur d'un fichier géré par le pointeur de fichier.

Processus de récupération

Pour déterminer la longueur d'un fichier, vous pouvez tirer parti de la fonction Stat fournie par le système d'exploitation package :

  1. Obtenez la valeur os.FileInfo pour le fichier que vous souhaitez inspecter. Ceci peut être réalisé en utilisant la fonction Stat sur l'objet fichier, comme ceci :
fi, err := f.Stat()
Copier après la connexion
  1. Si la fonction Stat rencontre des problèmes lors de la récupération des métadonnées du fichier, la valeur d'erreur renvoyée doit être examiné et traité en conséquence.
  2. Une fois que vous avez la valeur os.FileInfo, utilisez la méthode Size pour obtenir la longueur du fichier dans octets :
fmt.Printf("The file is %d bytes long", fi.Size())
Copier après la connexion

Exemple de code

Pour illustrer le processus de récupération, considérez l'extrait de code suivant :

package main

import (
    "fmt"
    "os"
)

func main() {
    f, err := os.Open("my_file.txt")
    if err != nil {
        fmt.Println("Could not open file:", err)
        return
    }

    fi, err := f.Stat()
    if err != nil {
        fmt.Println("Could not obtain file info:", err)
        return
    }

    fmt.Printf("The file is %d bytes long", fi.Size())
}
Copier après la connexion

En exécutant ce code, vous pouvez récupérer et afficher la longueur du fichier spécifié, "my_file.txt."

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal