【问题标题】:how to get current application path in wpf如何在wpf中获取当前应用程序路径
【发布时间】:2012-06-07 06:07:20
【问题描述】:
public XML()
{
    this.InitializeComponent();

    XmlDocument document_name = new XmlDocument();       
    XmlElement student = document_name.CreateElement("Student");
    XmlElement name = document_name.CreateElement("Chandru");
    student.AppendChild(name);
    document_name.AppendChild(student);
    XmlAttribute id = document_name.CreateAttribute("ID");
    name.SetAttributeNode(id);
    id.Value = "sst5038";
    XmlElement fname = document_name.CreateElement("FName");
    fname.InnerText = "Anjappn";
    name.AppendChild(fname);
    XmlElement mname = document_name.CreateElement("MName");
    mname.InnerText = "Thaiyamuthu";
    name.AppendChild(mname);
    document_name.AppendChild(student);
    document_name.Save(@"D:\student.xml");
}

使用上述代码。我在 wpf 中创建了一个 xml 文件作为代码,并将此文件保存在本地磁盘 D:\student.xml

 document_name.Save(@"D:\student.xml");

但我想将这个 xml 文件 (student.xml) 保存在我现在正在工作的项目文件中。

我该怎么办。

请帮帮我...

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    这是您要找的房产吗?

    System.AppDomain.CurrentDomain.BaseDirectory
    

    【讨论】:

      【解决方案2】:

      使用

      Directory.GetCurrentDirectory();
      

      它在 WPF 和 Winforms 中都有效,因为它是 C# 中的一个函数,并不特定于 WPF 或 Winforms。

      【讨论】:

      • 再次,这将为您提供当前工作目录,该目录可以与应用程序目录不同。首选AppDomain.CurrentDomain.BaseDirectory,如接受的答案中所述。
      【解决方案3】:

      System.IO.Directory.GetCurrentDirectory(); 会帮助你。请注意,返回的字符串不以反斜杠结尾。

      【讨论】:

      • 这将为您提供当前工作目录,该目录可以不同于应用程序目录。首选AppDomain.CurrentDomain.BaseDirectory,如接受的答案中所述。
      猜你喜欢
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      • 2012-11-26
      • 2010-12-02
      • 2010-10-26
      • 1970-01-01
      • 2012-08-29
      相关资源
      最近更新 更多