Maison >développement back-end >Golang >Comment extraire un nom de fichier à partir d'un chemin de fichier dans Go ?
Extraction du nom de fichier à partir du chemin du fichier dans Go
Requête : un développeur rencontre un problème en essayant d'extraire le nom de fichier d'une chaîne contenant à la fois le nom du fichier et son chemin. Le code qui a été tenté produit une valeur numérique inattendue plutôt que le nom de fichier de base souhaité.
Explication : Le code utilise la fonction strings.LastIndex pour déterminer l'index du dernier caractère barre oblique de la chaîne. Cependant, pour obtenir le nom de base du fichier, une approche différente est nécessaire.
Solution : Pour séparer efficacement le nom du fichier du chemin, la fonction filepath.Base doit être utilisée. Cette fonction est spécifiquement conçue pour renvoyer le nom du fichier de base, à l'exclusion de tout élément de chemin précédent.
Exemple de code :
path := "/some/path/to/remove/file.name" file := filepath.Base(path) fmt.Println(file)
Playground : http://play.golang.org/p/ DzlCV-HC-r.
En tirant parti de la fonction filepath.Base, le développeur peut facilement extraire le nom du fichier de base de la chaîne de chemin fournie, ce qui donne le résultat souhaité. sortie.
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!