Comment vérifier l'existence d'un fichier dans Go
Dans Go, la bibliothèque standard ne fournit pas de fonction explicite uniquement dédiée à la vérification de l'existence des fichiers. Cependant, une approche idiomatique pour déterminer l'existence/non-existence d'un fichier consiste à utiliser la fonction os.Stat.
Vérification de la non-existence d'un fichier
Pour vérifier si un fichier n'existe pas, similaire à os.path.exists(filename):
if _, err := os.Stat("/path/to/whatever"); errors.Is(err, os.ErrNotExist) { // /path/to/whatever does not exist }
Vérification du fichier Existence
Pour vérifier si un fichier existe, semblable à celui de Python if os.path.exists(filename):
if _, err := os.Stat("/path/to/whatever"); err == nil { // /path/to/whatever exists } else if errors.Is(err, os.ErrNotExist) { // /path/to/whatever does *not* exist } else { // File existence uncertain. Refer to `err` for details. // **Do not** use `!os.IsNotExist(err)` to determine file existence. }
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!