如题

解决方案 »

  1.   

    Environment.CurrentDiectory
    不过注意用openfileDialog时路径可能会被改变!
      

  2.   

    Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
      

  3.   

    Environment.CurrentDiectory 
    Application.StartUpPath  
    可能有拼写错误
      

  4.   

    C/S  Application.StartupPath能获取到!
      

  5.   

    C/SAppDomain.CurrentDomain.SetupInformation.ApplicationBase
      

  6.   

    System .AppDomain .CurrentDomain .BaseDirectory 
      

  7.   


    再给你一个c/s b/s 都能用的
            #region String GetCurrentFullPath() // 获取当前地址(通用,即可获得WinForm运行根目录也可获得Web IIS虚拟根目录
            /// <summary>
            /// 获取当前地址
            /// </summary>
            /// <returns>当前地址</returns>
            public String GetCurrentFullPath()
            {
                String CurrentCodeBase = Assembly.GetExecutingAssembly().CodeBase;
                CurrentCodeBase = CurrentCodeBase.Substring(8, CurrentCodeBase.Length - 8);
                String[] Sections = CurrentCodeBase.Split(new char[] { '/' });
                String Result = String.Empty;
                for (int i = 0; i < Sections.Length - 1; i++)
                    Result += Sections[i] + "\\";
                return Result;
            }
            #endregion
      

  8.   

    还有这么多的方法啊,收下先。
    我就晓得Application.StartupPath和Environment.CurrentDirectory