Maison >développement back-end >Golang >Comment puis-je vérifier l'existence et la non-existence d'un fichier dans Go ?
Vérification de l'existence des fichiers dans Go
Dans Go, il n'y a pas d'équivalent direct à la fonction os.path.exists de Python pour vérifier l'existence des fichiers. Cependant, il existe des moyens idiomatiques d'accomplir cette tâche.
Vérification de l'inexistence d'un fichier
Pour déterminer si un fichier n'existe pas, le code suivant peut être utilisé :
import ( "errors" "os" ) func fileDoesNotExist(path string) bool { _, err := os.Stat(path) return errors.Is(err, os.ErrNotExist) }
Vérification de l'existence d'un fichier
Pour vérifier si un fichier existe, le code suivant peut être utilisé :
import ( "errors" "os" ) func fileExists(path string) bool { _, err := os.Stat(path) return err == nil }
Considérations supplémentaires
Il est important de noter que l'utilisation de !os.IsNotExist(err) pour vérifier le fichier l'existence n'est pas recommandée. Cette méthode n'est pas fiable car elle peut conduire à des faux positifs dans les scénarios où le fichier existe mais est inaccessible pour d'autres raisons.
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!