Maison > Article > développement back-end > Obtenez la partie nom de fichier d'un chemin de fichier à l'aide de la fonction path/filepath.Base
Utilisez la fonction path/filepath.Base pour obtenir la partie nom de fichier du chemin de fichier
Introduction :
Lors du traitement des chemins de fichiers, vous devez parfois obtenir la partie nom de fichier du chemin de fichier pour l'opération. Dans le langage Go, vous pouvez utiliser la fonction Base du package path/filepath pour implémenter cette fonction. Cet article présentera en détail l'utilisation de la fonction Base et donnera des exemples de code correspondants.
La définition et la fonction de la fonction Base
La fonction Base est une fonction du package path/filepath. Sa définition est la suivante :
func Base(path string) string
La fonction de la fonction Base est d'extraire la partie du nom de fichier du. chemin du fichier. Il renvoie tout ce qui se trouve après la dernière barre oblique ("/" ou "") dans le chemin sous forme de nom de fichier. S'il n'y a pas de barres obliques dans le chemin, le chemin entier est renvoyé.
Comment utiliser la fonction Base
L'utilisation de la fonction Base est très simple. Il vous suffit de transmettre le chemin du fichier en paramètre pour obtenir la partie nom du fichier. Voici un exemple de code utilisant la fonction Base :
package main import ( "fmt" "path/filepath" ) func main() { path := "/home/user/documents/file.txt" filename := filepath.Base(path) fmt.Println("文件名:", filename) }
Exécutez le code ci-dessus, le résultat est :
文件名: file.txt
Dans cet exemple, nous avons utilisé un chemin de fichier codé en dur "/home/user/documents/file.txt" , et utilisé la fonction Base pour obtenir le nom de fichier "file.txt".
Voici quelques autres exemples de codes pour montrer les différentes utilisations de la fonction Base :
package main import ( "fmt" "path/filepath" ) func main() { path1 := "/home/user/documents/folder/" path2 := "C:\Program Files\Go\file.txt" path3 := "" path4 := "path/without/slash" fmt.Println("文件名1:", filepath.Base(path1)) fmt.Println("文件名2:", filepath.Base(path2)) fmt.Println("文件名3:", filepath.Base(path3)) fmt.Println("文件名4:", filepath.Base(path4)) }
Le code ci-dessus correspond aux quatre situations suivantes :
Résumé :
En utilisant la fonction Base du package path/filepath en langage Go, vous pouvez facilement obtenir la partie nom du fichier du chemin du fichier. C'est l'une des fonctions couramment utilisées pour traiter les chemins de fichiers et elle est très utile lors des opérations sur les fichiers. Grâce à l'introduction et à l'exemple de code de cet article, vous avez déjà compris la définition, l'utilisation et quelques précautions de la fonction Base. J'espère que cela vous aidera à obtenir plus facilement la partie nom de fichier lors du traitement des chemins de fichiers.
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!