【发布时间】:2021-03-05 05:15:41
【问题描述】:
我使用下面的代码来获取用户的AppData 文件夹-
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
但我得到的是"C:\Users\(users)\AppData\Roaming"。有没有办法只得到"C:\Users\(users)\AppData"?
【问题讨论】:
-
您能否描述一下您为什么需要此信息?我不确定是否可以保证 Roaming、Local 和 LocalLow 文件夹始终是同级文件夹。
-
C:\Users(users)\AppData\LocalLow 下安装了一个应用程序,我想为它创建一个更新应用程序。
-
您应该在问题中包含此信息。答案已经在 StackOverflow 上:Detect the location of AppData\LocalLow
-
我之前已经检查过了。由于答案太复杂,我放弃了使用 LocalLow 目录。我认为将“LocalLow”字符串附加到 AppData 很容易。
-
对于您的下一个问题,请分享您已经研究过的内容以及为什么结果不适合您。这可以节省那些想帮助你的人重复你已经做过的事情的时间。而且“太复杂”:我会立即选择稍微复杂但正确的解决方案,而不是可能在 99% 的情况下有效但在 1% 的情况下失败的解决方案。