一直做WEB开发,突然遇到一个WINDOWS程序任务。在WEB开发中,都用Server.MapPath()或者直接“~/**/文件”
在windowform程序里怎么找路径?有没有什么找文件路径的方法?要是用“C://**//**//文件”直接写有个确定,我要是生成安装程序给别人安装的话,那么路径很可能不对了,请哪位大侠帮我解决一下?

解决方案 »

  1.   

                File.Exists("You Path");
                Environment.SystemDirectory;
                Environment.CurrentDirectory;
                Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
    可以在程序里判断。
    或者把文件放在安装目录下
      

  2.   

    Application.StartupPath 属性
    获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 Application.ExecutablePath 属性
    获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。