Windows 上的“$HOME/.cache”等同于什么?

What is equivalent of "$HOME/.cache" on Windows?

我想在文件系统的缓存中存储一​​些中间结果。

在Linux我可以使用简单

cache_dir = getenv("HOME") + "/.cache/my_program_dir"

Windows 上的相似位置是什么以及如何访问(哪些环境变量等)

$HOME 将是“USERPROFILE”。你可以在那里创建你的缓存,就像你在 Linux 中所做的那样(在 .cache 中,即)。

但是,可以有一个替代位置,通过“LOCALAPPDATA”访问。如果你把“my_program”的文件夹放在那里,你可以随意组织它。但是,请确保“my_program”的实际名称足够唯一。