【发布时间】:2018-06-13 08:12:04
【问题描述】:
GetTempPath 在我的 Windows 10 应用程序 A 中返回 C:\Users\sam\AppData\Local\Temp\。
但它在同一台计算机上的另一个应用程序 B 中返回 C:\Users\sam\AppData\Local\Temp\2\(另一个应用程序中的 dll 打印 GetTempPath 的值)。我猜应用程序 B 更改了临时路径。
boost 文件系统的行为相同。
auto tempDirPath = boost::filesystem::temp_directory_path();
return tempDirPath.native();
这是怎么发生的?我怎样才能得到完全相同的临时路径C:\Users\sam\AppData\Local\Temp\?
【问题讨论】:
-
这与windows API无关。接缝是嘘声的问题。您是否研究过 boost 的实现?
-
@xMRi GetTempPath 和 boost 的行为相同。
标签: winapi visual-c++ boost