Aller au contenu

Fichiers et dossiers temporaires

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.

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())
}
Fenêtre de terminal
Fichier temporaire : /tmp/exemple-123456789.txt