Comment vérifier l'existence d'un fichier ou d'un répertoire dans Go
Dans de nombreux scénarios de programmation, il devient nécessaire de vérifier si un fichier particulier ou le répertoire existe avant de procéder à d'autres opérations. Go fournit un moyen simple et efficace d'effectuer cette vérification.
Pour déterminer l'existence d'un fichier ou d'un répertoire, la fonction os.Stat peut être exploitée. Cette fonction prend un chemin comme paramètre et renvoie un objet FileInfo qui contient des informations sur le fichier ou le répertoire.
Pour vérifier l'existence, le code suivant peut être utilisé :
import ( "os" ) func exists(path string) (bool, error) { _, err := os.Stat(path) if err == nil { return true, nil } else if os.IsNotExist(err) { return false, nil } return false, err }
Ceci La fonction renvoie un booléen indiquant l'existence du fichier ou du répertoire et une erreur si elle est rencontrée. L'utilisation de os.IsNotExist permet de faire la distinction entre les fichiers ou répertoires inexistants et d'autres erreurs potentielles pouvant survenir lors de l'opération stat.
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!