std::filesystem:: temp_directory_path
|
Défini dans l'en-tête
<filesystem>
|
||
|
path temp_directory_path
(
)
;
|
(1) | (depuis C++17) |
|
path temp_directory_path
(
std::
error_code
&
ec
)
;
|
(2) | (depuis C++17) |
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
Toute surcharge non marquée
noexcept
peut lever
std::bad_alloc
si l'allocation de mémoire échoue.
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 <filesystem> #include <iostream> namespace fs = std::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 à suppression automatique
(fonction) |
|
|
(C++17)
|
retourne ou définit le répertoire de travail actuel
(fonction) |