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

winform里如何获取程序根目录呀 .比补比补 又来送分了

2012-01-22 
winform里怎么获取程序根目录呀 ..比补比补 又来送分了姥姥的我用Application.StartupPath取的是bin\debu

winform里怎么获取程序根目录呀 ..比补比补 又来送分了
姥姥的   我用Application.StartupPath;
取的是bin\debug里的路径..
我要根目录   ...

哈哈   简单吧   ...

顺便节日快乐呀   ..

[解决办法]
System.IO.Path.GetParentPath(Application.StartupPath)
[解决办法]
楼上正解
[解决办法]
Path.GetDirectoryName(Application.ExecutablePath)
[解决办法]
晕,你这个没法取的,天知道你的exe放在哪里,exe生成的地方是自己定的,拚什么一定要在bin\debug下面?
[解决办法]
我的天,你的要求太过分了!!!!!!!!
你是不是第一次做winform??
假设你的工程为C:\Project,而你的Debug目录默认失C:\Project\Bin\Debug,而这个路径也是可以在工程属性中修改的,比如你改为\XXX\ABC\Debug,那么你现在的应用程序目录为C:\Project\XXX\ABC\Debug,你要怎么可能找到你的C:\Project???
所以,StartupPath才是你能得到的了,这样不管以后你程序放哪儿,都可以获取到。。。
[解决办法]
解决方法:你在工程下建立access的文件 ,然后设置属性的Build Action为Content,然后这个文件也会到exe同目录下,接着应该知道怎么办了吧!
[解决办法]
你生成EXE后放到别的目录下去试试
[解决办法]
虽然要求奇怪,你可以这样:

DirectoryInfo di = new DirectoryInfo(Application.StartupPath);
this.label1.Text = di.Parent.Parent.ToString();
[解决办法]
其实你要取得程序运行的目录就应该用Application.StartupPath,或者用di.Root取得运行程序的根目录;
[解决办法]
DirectoryInfo di = new DirectoryInfo(Application.StartupPath);
this.label1.Text = di.Parent.Parent.ToString();

--------------------------
假设用户手动改了Debug目录的位置呢?

热点排行