std::filesystem:: temp_directory_path
|
Definiert im Header
<filesystem>
|
||
|
path temp_directory_path
(
)
;
|
(1) | (seit C++17) |
|
path temp_directory_path
(
std::
error_code
&
ec
)
;
|
(2) | (seit C++17) |
Gibt den Verzeichnisstandort zurück, der für temporäre Dateien geeignet ist.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
Ein Verzeichnis, das für temporäre Dateien geeignet ist. Der Pfad ist garantiert vorhanden und ein Verzeichnis. Die Überladung, die ein error_code & Argument akzeptiert, gibt bei einem Fehler einen leeren Pfad zurück.
Exceptions
Jede Überladung, die nicht als
noexcept
gekennzeichnet ist, kann
std::bad_alloc
auslösen, wenn die Speicherallokation fehlschlägt.
Hinweise
Auf POSIX-Systemen kann der Pfad der in den Umgebungsvariablen
TMPDIR
,
TMP
,
TEMP
,
TEMPDIR
angegebene sein, und falls keine davon spezifiziert sind, wird der Pfad
"/tmp"
zurückgegeben.
Unter Windows-Systemen ist der Pfad in der Regel derjenige, der von
GetTempPath
zurückgegeben wird.
Beispiel
#include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { std::cout << "Temp directory is " << fs::temp_directory_path() << '\n'; }
Mögliche Ausgabe:
Temp directory is "C:\Windows\TEMP\"
Siehe auch
|
Erstellt und öffnet eine temporäre, automatisch entfernende Datei
(Funktion) |
|
|
(C++17)
|
Gibt das aktuelle Arbeitsverzeichnis zurück oder setzt es
(Funktion) |