为了账号安全,请及时绑定邮箱和手机立即绑定

UWA C# 获取 XML 文件的可执行路径

UWA C# 获取 XML 文件的可执行路径

C#
翻过高山走不出你 2021-10-24 16:57:28
我正在 Visual Studio 2017 中的 C# 上开发通用 Windows 应用程序。我正在使用 xml 文件来保存数据。问题是,当我尝试运行建造应用程序,使用的可执行文件,它只是不打开。我发现这可能是因为 xml 文件的路径声明。这就是我声明xml文件路径的方式:string path = Directory.GetCurrentDirectory() + @"\people2.xml";XDocument document = XDocument.Load(path);FileStream fss = new FileStream(path, FileMode.Open, FileAccess.Write);如果我必须更改 XML 文件属性中的某些内容,请告诉我。
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

您可以使用以下调用返回当前程序集的路径:

Path.GetDirectoryName(typeof(<SomeTypeInYourAssembly>).GetTypeInfo().Assembly.Location);

您的应用程序将使用此路径来保存 XML 文件以及加载它们。

例如,这里是在 App 的构造函数中正确调用行的示例。location 变量指向以下文件夹:

C:...\X.App\bin\Debug\AppX\entrypoint\

//img1.sycdn.imooc.com//6175202200014ab114440673.jpg

查看完整回答
反对 回复 2021-10-24
  • 1 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信