C#从当前目录加载xml文件?

时间:2010-03-25 22:48:00

标签: c# xml

我在我的C#winform应用程序中使用下面的行,这很好但偶尔如果从命令行运行程序我得到一个错误,找不到config.xml文件。这是因为'工作目录'是不同的(我认为),我需要说“从当前目录加载config.xml”,我该怎么做?

docXML.Load("config.xml");

由于 乔纳森

2 个答案:

答案 0 :(得分:7)

string fileName = Path.Combine(Application.StartupPath, "config.xml");

答案 1 :(得分:3)

    string Path = "";
    string Filename = ConfigurationManager.AppSettings("Filename");
  

从当前目录加载

   Path = System.Web.HttpContext.Current.Server.MapPath(Filename);   
  

从基本目录

加载
    Path = AppDomain.CurrentDomain.BaseDirectory + Filename;