Maison > développement back-end > Golang > Comment déterminer la longueur d'un fichier dans Go ?

Comment déterminer la longueur d'un fichier dans Go ?

Barbara Streisand
Libérer: 2024-11-18 07:58:02
original
693 Les gens l'ont consulté

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

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

Les programmeurs Go cherchant à obtenir la longueur d'un fichier peuvent être initialement perplexes, comme le système d'exploitation de la bibliothèque standard. Le type de fichier n'inclut pas de méthode dédiée à cet effet.

Solution : utilisez Stat() et Size()

La solution réside dans la méthode Stat() de type os.File. Cette méthode renvoie une valeur os.FileInfo, qui donne accès à une variété d'attributs de fichier, y compris sa taille via la méthode Size().

Par exemple, considérons l'extrait de code suivant :

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

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

Dans ce code, f représente un fichier ouvert. L’appel de Stat() sur f récupère la structure os.FileInfo correspondante, notée fi. La méthode Size() de fi peut ensuite être invoquée pour acquérir la longueur du fichier, qui est renvoyée sous forme d'entier (nombre d'octets).

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