我用这个Environment.CurrentDirectory获取exe文件所在路径  
之后 我的程序上有 浏览本地文件的功能
用的 这个
OpenFileDialog  openFileDialog = new OpenFileDialog();
            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
如果你不浏览文件没有问题 一浏览文件就报错  获取的路径 就不是 exe 文件的路径 而是你浏览文件的路径这个问题怎么解决???

解决方案 »

  1.   


    我也想用这个来的 但是我那个工程下还有几个类文件,Application 这个类好象只能用在winform那个类中我写的别的类公共类 调用不了Application   怎么办
      

  2.   

    干嘛不用 Application.StartupPath来获取呢?这是最方便的了
      

  3.   

    添加引用System.Windows.Forms.dll
    然后在上面加上 using System.Windows.Forms;就可以了
      

  4.   

    string filesave = System.Environment.CurrentDirectory;
    System.Environment.CurrentDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
    ...//操作代码`
    System.Environment.CurrentDirectory = filesave;
    先获取当前路径,再设置当前路径为程序路径,在程序完了以后,再把路径设回去,不知道对你有没有帮助