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())
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!