程序在本地应用程序数据中创建随机文件夹名称

时间:2018-10-14 20:43:38

标签: c# wpf

我正在使用Visual Studio WPF C#项目制作我的第一个桌面应用程序。它实质上是Ourline门户的桌面版本,因此很大程度上依赖于API,所有数据都需要从API请求然后显示在屏幕上。

这会造成滞后,因此我想缓存数据(其中大多数不会定期更改)。应该将其存储在“本地用户AppData”文件夹中,因为每个登录用户的数据可能有所不同。

在其他程序如何存储数据之后,我打算使用文件夹结构,例如(.. \ AppData \ Local \ MyCompany \ MyAppName)。但是,Visual Studio似乎已经创建了它自己的文件夹来保存用户设置文件。这是公司名称下的一个随机名称MyApp.exe_Url_zxoieepjoj5f20tv5rvyiv330bs2l02k,并且还具有基于版本号不需要的子文件夹。

因此,我有两个问题:

  1. 如何更改用户设置文件的保存位置?这是我希望在程序的各个版本之间保留的数据,理想情况下,这些数据将包含在“ .. \ AppData \ Local \ MyCompany \ MyAppName”文件夹中。
  2. 如何将缓存的数据保存到同一文件夹中?目前,我从“ Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)”获取本地AppData位置,然后在代码中手动附加公司名称和程序名称以获取目录引用。我打算使用此参考来创建和保存文件。

很长的问题我很抱歉,但是希望有人能指出我正确的方向。

0 个答案:

没有答案