"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment extraire un nom de fichier sans le chemin en Go?

Comment extraire un nom de fichier sans le chemin en Go?

Publié le 2025-03-23
Parcourir:236

How to Extract a Filename Without the Path in Go?

Obtenez le nom de fichier sans chemin dans Go

lorsque vous travaillez avec des fichiers et des chemins de chemin dans Go, il peut être nécessaire d'extraire uniquement le nom de fichier sans la structure du répertoire précédent. Cela peut être une tâche commune à diverses fins.

pour résoudre ce problème, explorons une approche qui implique le package «filepath». Cette approche simplifie le processus de manipulation des chemins de fichier et d'extraction de composants spécifiques.

Solution à l'aide de filepath.base:

La fonction 'FilePath.Base' renvoie le dernier élément d'un chemin de fichier, fournissant efficacement le nom de fichier. Il supprime essentiellement tous les composants de répertoire leader.

Voici comment implémenter cette solution:

package main

import "fmt"
import "os"

func main() {
    line := "/some/path/to/remove/file.name"
    file := filepath.Base(line)
    fmt.Println(file) // Prints: file.name
}

En utilisant la fonction «filepath.base», vous pouvez facilement obtenir le nom de fichier tout en rejetant les informations de chemin. Cela fournit une solution concise et efficace à vos besoins.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3