当我使用代码时
Properties.Settings.Default.Save();
要保存我的设置,它会将文件写入此路径
%USERPROFILE%\AppData\Local\MyAppName\MyAppName.exe_Url_SomeWeirdCode\TheAppVersionNumber\user.config
例如
C:\Users\Username\AppData\Local\MyApp\MyApp.exe_Url_claumreyuxtgqul2vuc3couyu5tso2n0\1.0.0.0\user.config
如何获得应用程序版本文件夹(1.0.0.0)的路径,以便向其中写入其他内容?
我使用的是.NET框架4.6.2和Visual Studio 2017。
2条答案
按热度按时间mf98qq941#
您应该能够检索文件路径,如下所示:
要实现这一点,您需要添加对
System.Configuration.dll
的引用(右键单击您的WPF项目,选择Add、Reference...并选中Assemblies/Framework页面中System.Configuration
旁边的框)。jljoyd4f2#
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
这将返回一个字符串,该字符串将转到AppData。只需将文件路径的其余部分添加到该字符串的末尾。