std::experimental::filesystem:: temp_directory_path
|
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
,
,
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
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) |