Maison >développement back-end >Golang >Comment extraire un nom de fichier à partir d'un chemin de fichier dans Go ?

Comment extraire un nom de fichier à partir d'un chemin de fichier dans Go ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-12 16:25:10248parcourir

How to Extract a Filename from a File Path in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn