Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何获得;临时文件夹";在Windows7中?_C++_Windows_Winapi - Fatal编程技术网

C++ 如何获得;临时文件夹";在Windows7中?

C++ 如何获得;临时文件夹";在Windows7中?,c++,windows,winapi,C++,Windows,Winapi,在Windows 7中,如何以编程方式获取系统临时文件夹?该功能可能正是您想要的 TCHAR buf [MAX_PATH]; if (GetTempPath (MAX_PATH, buf) != 0) MessageBox (0, buf, _T("Temp path"), 0); 你试过了吗 检索为临时文件指定的目录的路径 您可以找到一个代码示例您可以获得temp文件夹的环境变量: 更正-临时文件夹,而不是用户文件夹我更新了问题,说“系统临时文件夹”,我希望这就是你上次评论中的意思

在Windows 7中,如何以编程方式获取系统临时文件夹?

该功能可能正是您想要的

TCHAR buf [MAX_PATH];

if (GetTempPath (MAX_PATH, buf) != 0)
    MessageBox (0, buf, _T("Temp path"), 0);

你试过了吗

检索为临时文件指定的目录的路径


您可以找到一个代码示例

您可以获得temp文件夹的环境变量:


更正-临时文件夹,而不是用户文件夹我更新了问题,说“系统临时文件夹”,我希望这就是你上次评论中的意思。例如,如果这是一项绝对要求,请添加更多说明。
TEMP
环境变量(尽管我相信也有一个WinAPI用于此…?)对于用户来说就足够了。但是,不确定如何解除与用户的绑定。您所说的临时文件夹而不是用户文件夹到底是什么意思?该链接还包含临时文件的确定顺序,似乎是用户优先,暗示“Windows目录”是最终临时路径?实际上,它应该被读取为“临时”%WINDIR%目录中的文件夹。在大多数情况下,它不会返回%WINDIR%\temp。仅当最后一个回退选项时,在大多数情况下,它不会检索系统临时文件夹。默认情况下,它将返回用户的临时文件夹,该文件夹通常为\Users\\AppData\Local\temp。问题最初只是说“临时文件夹”,而不是“系统临时文件夹”。