c#中如何得到当前路径 (转)

比如我在项目中使用了图片,但是这个图片我不可能用绝对路径写死,比如c:\test.jsp,

如何得到当前路径呢:
System.IO.Directory.GetCurrentDirectory()得到当前路径是:
G:\项目\RFID\traceInfoPlatClient\traceInfoPlatClient\traceInfoPlatClient\bin\Debug,但是在发布的时候,我们不可能将bin发布,并且我们存放的图片都是放在
G:\项目\RFID\traceInfoPlatClient\traceInfoPlatClient\traceInfoPlatClient\images中。
这样我们只需要提取到G:\项目\RFID\traceInfoPlatClient\traceInfoPlatClient\traceInfoPlatClient中即可。由于bin\debug都是固定的,所以我们只需要把后10个字符去掉就可以了。
 
 Bitmap bitmap = new Bitmap(System.IO.Directory.GetCurrentDirectory().Substring(0,System.IO.Directory.GetCurrentDirectory().Length-10)+@"\images\3.jpg");
其中红色部分结果为:
G:\项目\RFID\traceInfoPlatClient\traceInfoPlatClient\traceInfoPlatClient\bin\Debug
其中黄色部分结果为:(去掉后十个字符)
G:\项目\RFID\traceInfoPlatClient\traceInfoPlatClient\traceInfoPlatClient
其中加上绿色部分结果为:
G:\项目\RFID\traceInfoPlatClient\traceInfoPlatClient\traceInfoPlatClient\images\3.jpg
posted @ 2014-04-23 14:46  邹邹  Views(137)  Comments(0)    收藏  举报