vb.net - 获取当前 user.config 路径 (Visual Basic)
问题描述
有没有办法获取 My.Settings user.config 位置的位置?因此,例如,我希望能够在 VB 中将 user.cofing 文件路径的路径获取到字符串
我问的原因是我有一个应用程序,其中 user.config 文件被备份然后恢复,问题是 my.settings 文件夹结构它使用具有文件夹名称的唯一哈希,这意味着我无法写入编写静态文件夹路径,而不是我需要能够获取 user.config 的位置或能够获取应用程序 AppData 的文件夹名称。
有任何想法吗?
从这个角度来看,目前我正在使用这样的东西:
将文件路径变暗为字符串
filePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) & "\My_App\My_App.exe_Url_<the_hash_that_changes_causing_issues>\1.0.0.0\user.config"
由于哈希更改,这并不总是有效
解决方案
尝试执行此代码:
Dim mainConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
Dim userConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming)
Dim userLocalConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal)
Console.WriteLine(mainConfig.FilePath)
Console.WriteLine(userConfig.FilePath)
Console.WriteLine(userLocalConfig.FilePath)
您需要引用 System.Configuration.dll 和 import System.Configuration
。
推荐阅读
- libvlcsharp - libvlcsharp : 获取每个玩家的日志
- sass - Node-sass 脚本不再起作用,我找不到原因
- flask - 获取从工人开始的任务时间
- javascript - 如何在简单的计算器应用程序中防止多重小数和运算符
- reactjs - 无法使用 FileReader 将文件从磁盘上传到服务器
- c - Windows 10 中基于 MSYS2 的 gcc 不输出到标准 msys2 控制台
- python - 是否可以在 Tkinter 中以数字形式生成标签
- android - Intent not found Gmail App for email ...请查看代码-我已经查看了其他答案... Xiaomi MI 8 API 27
- python-3.x - 用 pymupdf 以正确的顺序提取 pdf 的图像
- kubernetes - 如何预填充 ReadOnlyMany 持久卷