Namespaces
Variants

std::experimental::filesystem:: temp_directory_path

From cppreference.net
Défini dans l'en-tête <experimental/filesystem>
path temp_directory_path ( ) ;
path temp_directory_path ( error_code & ec ) ;
(1) (filesystem TS)

Retourne l'emplacement du répertoire approprié pour les fichiers temporaires.

Table des matières

Paramètres

(aucun)

Valeur de retour

Un répertoire approprié pour les fichiers temporaires. Le chemin est garanti d'exister et d'être un répertoire. La surcharge qui prend error_code& comme argument retourne un chemin vide en cas d'erreur.

Exceptions

The overload that does not take an error_code & parameter throws filesystem_error on underlying OS API errors, constructed with chemin à retourner as the first argument and the OS error code as the error code argument. std:: bad_alloc *Note: Le texte à traduire était uniquement "Do not translate any HTML tags or attributes. Preserve the original formatting.Do not translate text within ,
,  tags.Don't translate C++ specific terms. Requires precision and professionalism." qui a été traduit en instructions en français. Le contenu HTML fourni ne contenait aucun texte à traduire hormis les termes C++ (std::bad_alloc) qui doivent rester en anglais selon les consignes.*
may be thrown if memory allocation fails. The overload taking an error_code & parameter sets it to the OS API error code if an OS API call fails, and executes ec. clear ( ) if no errors occur. This overload has
noexcept spécification :
noexcept

Notes

Sur les systèmes POSIX, le chemin peut être celui spécifié dans les variables d'environnement TMPDIR , TMP , TEMP , TEMPDIR , et, si aucune d'entre elles n'est spécifiée, le chemin "/tmp" est retourné.

Sur les systèmes Windows, le chemin est généralement celui renvoyé par GetTempPath .

Exemple

#include <experimental/filesystem>
#include <iostream>
namespace fs = std::experimental::filesystem;
int main()
{
    std::cout << "Temp directory is " << fs::temp_directory_path() << '\n';
}

Sortie possible :

Temp directory is "C:\Windows\TEMP\"

Voir aussi

crée et ouvre un fichier temporaire s'auto-supprimant
(fonction)