Aller au contenu

Dossiers

Travaillez avec les dossiers en utilisant os.Mkdir, os.MkdirAll, os.ReadDir, os.Remove, et os.RemoveAll.

Créer un dossier, lister son contenu, puis le supprimer.

package main
import (
"fmt"
"os"
)
func main() {
err := os.Mkdir("testdossier", 0755)
if err != nil {
fmt.Println("Erreur création dossier :", err)
return
}
defer os.RemoveAll("testdossier")
entrees, err := os.ReadDir(".")
if err != nil {
fmt.Println("Erreur lecture dossier :", err)
return
}
for _, e := range entrees {
fmt.Println(e.Name(), e.IsDir())
}
}
Fenêtre de terminal
testdossier true
main.go false