日期:2014-05-18  浏览次数:20867 次

路径问题
我建了个项目(CS),在D盘,D:\A\
AppDomain.CurrentDomain.BaseDirectory.ToString()可以得到D:\A\A\bin\Debug,而我只想得到D:\A\A,应该用什么方法呢?


------解决方案--------------------
使用Directory读取绝对路径
使用路径名为
"D://A//A "
------解决方案--------------------
看看application下面的方法吧.按ls的做法文件换了路径就不行了
------解决方案--------------------
string ApplicationStartupPath=Application.StartupPath;
可以得到安装的路径 就像你演示的那样c:\安装文件所在路径
------解决方案--------------------
解析D:\A\A\bin\Debug得到的路径并不准确,看来你只能在整个硬盘中找,但是如果有两个相同项目也会失败,所以没有办法
------解决方案--------------------
程序的目录应该以可执行程序所在的目录为相对路径。可执行程序在哪里,就以哪时为相对的起点。而不能以项目的目录为相对的路径。因为程序部署后只存在可执行程序所在的目录而没有了项目所在的目录。
------解决方案--------------------
AppDomain.CurrentDomain.BaseDirectory.ToString()+ "\\..\\.. "