相当于 Windows 的 ~/.something

相当于 Windows 的 ~/.something

我正在将应用程序移植到 Windows,我需要决定在文件系统上存储用户设置和会话信息的位置。在 Linux 下,我将所有内容放在 下~/.myapp。我可以在 Windows 上执行相同操作,但我想知道这方面的规范方法是什么。

该目录中将存储以下内容:

  • 需要在应用程序生命周期内持续存在的用户设置

  • 用户认证信息

  • 日志

答案1

%userprofile% 变量最接近于此。它将扩展到您的用户目录 (c:\users\foo)。这可能是不是规范的地方

然而我认为对于这种事情 %appdata%(扩展为 %userprofile%\appdata\roaming)- 它本质上是用于 dotfolders 所用的东西,或者注册表更合适。这是用来甚至如果您实际上不在域中或者漫游。

您可以找到环境变量的完整列表这里

相关内容