Chemins de fichiers
Contexte
Section intitulée « Contexte »Le package path/filepath fournit une manipulation de chemins multiplateforme : assemblage, décomposition, nettoyage et chemins relatifs.
Assembler des chemins, obtenir la base et le répertoire.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "path/filepath")
func main() { chemin := filepath.Join("dossier", "sousdossier", "fichier.txt") fmt.Println("Assemblé :", chemin)
fmt.Println("Base :", filepath.Base(chemin)) fmt.Println("Répertoire :", filepath.Dir(chemin)) fmt.Println("Extension :", filepath.Ext(chemin)) fmt.Println("Absolu ?", filepath.IsAbs(chemin))}Assemblé : dossier/sousdossier/fichier.txtBase : fichier.txtRépertoire : dossier/sousdossierExtension : .txtAbsolu ? false