std::filesystem::temp_directory_path
STD::文件系统::temp[医]目录[医]路径
Defined in header | | |
---|---|---|
path temp_directory_path( path temp_directory_path( std::error_code& ec | (1) | (since C++17) |
返回适合临时文件的目录位置。
参数
%280%29
返回值
适合临时文件的目录。该路径保证存在并成为一个目录。过载error_code&
参数返回错误时的空路径。
例外
不占用std::error_code
&
参数抛文件系统[医]误差关于基础OS API错误,使用path to be returned
作为第一个参数和操作系统错误代码作为错误代码参数。std::bad_alloc
如果内存分配失败,则可能引发。过载std::error_code
&
参数,如果OSAPI调用失败,则将其设置为OSAPI错误代码,并执行ec.clear()
如果没有错误发生。这个过载
noexcept
规格:
noexcept
注记
在POSIX系统上,路径可能是环境变量中指定的路径。TMPDIR
,,,TMP
,,,TEMP
,,,TEMPDIR
,如果没有指定它们,则路径"/tmp"
会被归还。
在Windows系统中,路径通常是由GetTempPath
...
例
二次
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
std::cout << "Temp directory is " << fs::temp_directory_path() << '\n';
}
二次
可能的产出:
二次
Temp directory is "C:\Windows\TEMP\"
二次
另见
tmpfile | creates and opens a temporary, auto-removing file (function) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。