【发布时间】:2017-03-21 22:04:13
【问题描述】:
我的场景是我正在构建一个小型 cli 应用程序,我希望能够将用户特定的数据存储在某种用户本地缓存中。
我想我正在寻找类似于 Environment.SpecialFolder.ApplicationData 路径的东西,但对 dotnet 核心和跨平台友好。
【问题讨论】:
标签: console-application dotnet-cli .net-core
我的场景是我正在构建一个小型 cli 应用程序,我希望能够将用户特定的数据存储在某种用户本地缓存中。
我想我正在寻找类似于 Environment.SpecialFolder.ApplicationData 路径的东西,但对 dotnet 核心和跨平台友好。
【问题讨论】:
标签: console-application dotnet-cli .net-core
我知道它不完全相同,但我通过将数据存储在应用程序文件夹中来解决它,如下所示:
var userDataPath = Path.Combine(AppContext.BaseDirectory, "userdata.json");
当然你也可以取AppContext.BaseDirectory的子文件夹。
【讨论】: