Bonjour,
Y a t'il dans la libc une fonction pour créer un dossier temporaire comme tmpfile ?
J'ai vu qu'il y avait mktemp mais qui est déconseillé et ne fait qu'une partie du job.
Bonjour,
Y a t'il dans la libc une fonction pour créer un dossier temporaire comme tmpfile ?
J'ai vu qu'il y avait mktemp mais qui est déconseillé et ne fait qu'une partie du job.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Cela dépend du système.
Cherche soit dans l'API Posix, soit dans celle de Windows (et pour les OS Mac, je ne sais pas)
Ce sera pour Linux.
J'ai l'impression qu'il n'y a pas de fonction standard pour cela.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Je pense en effet qu'il n'existe pas de solution technique pour cela mais plutôt des conventions. Créer des répertoires préfixés du nom de ton application dans /tmp ou équivalent devrait être relativement sûr pour la durée d'une session d'exécution, en les touchant régulièrement pour qu'un éventuel cronjob ne fasse pas le ménage trop vite.
Ce qui m’intéressait dans tmpfile était la suppression automatique à la fin du process. Mais si il n'y a pas tant pis.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
/tmp est régulièrement nettoyé par le système, tu peux donc choisir d'y laisser tes « détritus ». Mais oui tu n'as pas le même niveau de contrôle, c'est évident.![]()
Partager