首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在C/S模式下怎么获得当前项目的目录

2012-02-17 
在C/S模式下如何获得当前项目的目录我的要求是比如一个C/S中的一个界面层项目(位置:d:\学生管理系统\UI\)

在C/S模式下如何获得当前项目的目录
我的要求是比如一个C/S中的一个界面层项目(位置:d:\学生管理系统\UI\)其它项目(如:Business)也在
D:\学生管理系统\Business目录下,我现在在如何获得到界面层项目的目录(d:\学生管理系统\UI\),不要懂错了哈,是在C/S模式下不是Web,我要一个直接返回的方法(而不是说要做字符串处理)我知道有Application.StartupPath之类获取应用程序的路径或文件名,但这些得出来的是这样:d:\学生管理系统\UI\bin\Debug\.我还得做一次处理.有没有直接能得出界面层项目根目录的

[解决办法]

探讨


d:\学生管理系统\UI\bin\Debug\
==============================
这个路径就是你程序以后的路径,你放在其它地方以后找不到!
我要的就是能够动态获取的方法,因为要是我的程序换台电脑,路径肯定就不一样了,
我要的路径就是界面层项目的路径.懂我的意思没,就是说不管(学生管理系统\UI有面的路径是什么我都能够获取,
但我又不要后面 \bin\Debug\ 这部分

[解决办法]
这个好象没有直接的方法吧!

C# code
string str = Assembly.GetExecutingAssembly().GetName().CodeBase;       if (str.ToLower().IndexOf("file:///") >= 0)       {           str = str.Substring(8, str.Length - 8);       }       string path = System.IO.Path.GetDirectoryName(str); 

热点排行