gpt4 book ai didi

c# - 不正确的 LocalUserAppDataPath 在 c# 中给出 Roaming 而不是 Local/App 路径

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:42 25 4
gpt4 key购买 nike

在 vb.net 中我得到了路径

"C:\Users\MyUser\AppData\Local\MyApp\My\1.1.0.0"

使用:

Dim vbPath As [String] = Application.LocalUserAppDataPath 

在 c# 中我使用:

 string csPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

但是我得到了

"C:\\Users\\MyUser\\AppData\\Roaming"

我得到的是漫游而不是本地文件夹,我做错了什么?

最佳答案

ApplicationData目录和LocalApplicationData目录是有区别的。

你想要的是:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)

UPDATE:

如果你想知道哪个是默认的本地应用程序目录,那么你必须使用这个:

Application.LocalUserAppDataPath

如果你想自定义目录位置,那么你可以这样做:

    Dim CustomLocalAppDataPath As String = _
IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "MyApp\My\1.1.0.0")

关于c# - 不正确的 LocalUserAppDataPath 在 c# 中给出 Roaming 而不是 Local/App 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19412496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com