Comment créer un répertoire temporaire en C++?

Je suis en train d'écrire une fonction en C++, ce qui crée un répertoire temporaire. Une telle fonction doit être aussi le plus portable possible, par exemple, il devrait fonctionner sous linux, mac et win32 environnements. Comment puis-je y parvenir?

  • Standard C++ n'a pas de répertoire de fonctions de manipulation.
  • La norme POSIX a une définition. Tous les OS modernes ont une POSIX couche de conformité (y compris windows). Ainsi, le mktemp() de la famille de fonctions est ce que vous cherchez. Mais attention, c'est une faille de sécurité pour créer un répertoire temporaire puis de placer les fichiers qu'il contient. Il est plus sûr de créer des descripteurs de fichier directement.
  • Ce sujet de la fonction getenv() en passant "TMP"?
InformationsquelleAutor Igor Gatis | 2010-07-31