Maison > Article > développement back-end > Comment déterminer la longueur d'un fichier à l'aide de os.File.Stat() de Golang ?
Détermination de la longueur du fichier dans Golang
Lors de l'exploration de la documentation Golang pour os.File, la question se pose de savoir s'il existe une méthode simple pour vérifier la longueur d'un fichier. Contrairement aux hypothèses initiales, Golang fournit un mécanisme élégant pour récupérer ces informations.
Solution : utiliser l'interface os.File.Stat()
La clé pour obtenir le fichier La longueur de Golang réside dans l’utilisation de la méthode os.File.Stat(). Cette méthode renvoie une valeur os.FileInfo, qui englobe une multitude de métadonnées de fichiers. Parmi ces attributs se trouve une méthode cruciale connue sous le nom de Size().
Exemple de code
Pour démontrer la mise en œuvre pratique de cette technique, considérez l'extrait de code suivant :
package main import ( "fmt" "os" ) func main() { f, err := os.Open("file.txt") if err != nil { // Could not open file, handle error } fi, err := f.Stat() if err != nil { // Could not obtain stat, handle error } fmt.Printf("The file is %d bytes long", fi.Size()) }
En appelant os.File.Stat(), nous récupérons une instance os.FileInfo (fi). Cette instance contient la méthode Size() qui, lorsqu'elle est invoquée, donne la longueur du fichier ouvert en octets.
N'oubliez pas que lors de la récupération de la longueur du fichier, il est essentiel de capturer toutes les erreurs potentielles résultant des opérations sur les fichiers. Ces erreurs doivent être traitées avec élégance pour garantir une exécution de code robuste.
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!