Aller au contenu

Chemins de fichiers

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.

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))
}
Fenêtre de terminal
Assemblé : dossier/sousdossier/fichier.txt
Base : fichier.txt
Répertoire : dossier/sousdossier
Extension : .txt
Absolu ? false