如何在.net核心控制台应用程序中存储用户应用程序数据

Mat*_*ton 8 console-application .net-core dotnet-cli

我的方案是我正在构建一个小型cli应用程序,我希望能够将用户特定数据存储在某种用户本地缓存中.

我想我正在寻找类似于Environment.SpecialFolder.ApplicationData路径的东西,但是在dotnet核心和跨平台友好.

han*_*ker 0

我知道它不完全相同,但我通过将数据存储在应用程序文件夹中来解决它,如下所示:

var userDataPath = Path.Combine(AppContext.BaseDirectory, "userdata.json");
Run Code Online (Sandbox Code Playgroud)

当然你也可以取一个子文件夹AppContext.BaseDirectory