Fichiers et dossiers temporaires
Contexte
Section intitulée « Contexte »Utilisez os.CreateTemp et os.MkdirTemp pour créer des fichiers/dossiers temporaires. Ils sont automatiquement nettoyés par le système d’exploitation ou manuellement avec defer os.Remove.
Créer un fichier temporaire, y écrire des données, puis le supprimer.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "os")
func main() { f, err := os.CreateTemp("", "exemple-*.txt") if err != nil { fmt.Println("Erreur :", err) return } defer os.Remove(f.Name()) defer f.Close()
f.WriteString("données temporaires") fmt.Println("Fichier temporaire :", f.Name())}Sortie (exemple)
Section intitulée « Sortie (exemple) »Fichier temporaire : /tmp/exemple-123456789.txt