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

标签 console-application dotnet-cli .net-core

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

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

最佳答案

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

var userDataPath = Path.Combine(AppContext.BaseDirectory, "userdata.json");

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

关于console-application - 您如何在 .net 核心控制台应用程序中存储用户应用程序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40484205/

相关文章:

node.js - 并行或同时构建 dotnet 核心

c# - ToastContentBuilder' 不包含 'Show' 的定义

c# - 该流不支持并发IO读写操作

c# - 使用 C# 加载网页并单击按钮

teamcity - dotnet test 命令忽略带有 NUnit 结果的文件的创建

c# - 将 Blazor RenderFragment 参数转发给子组件会引发异常

c# - 调用链中的异步等待分配

c# - Azure IoT Adge BLE 模块 - Linux 容器的 BLE 实现

scala - 使用响应式(Reactive) mongo 驱动程序时,控制台 Scala 应用程序不会停止

c++ - 如何让 mciSendString 同时处理变量和空格?