如何找到项目文件的目录

单线程加锁 2008-12-15 04:14:40
string path = Application.StartupPath.Trim();用这个可以找到运行程序的目录.
但是,如果我项目下面分了文件夹,比方我在程序目录PRO\Frame\Frame\DataAccse下面有个XML文件.
我要修改他,怎么取得这个路径呢?
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
猿敲月下码 2008-12-15
  • 打赏
  • 举报
回复

string path=Application.StartupPath.ToString();
Application.StartupPath.ToString()+path.Substring(0,str.LastIndexOf("\\")+1);
单线程加锁 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shiling_02404 的回复:]
那你在去掉最后的bin,加上DataAccess\1.xml不就可以了.

[/Quote]
我就是这个意思,但是怎么去掉?substring()?有没有简便一点方法?
我是说找到bin的上一级目录.
shiling_02404 2008-12-15
  • 打赏
  • 举报
回复
那你在去掉最后的bin,加上DataAccess\1.xml不就可以了.
单线程加锁 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 thc1987 的回复:]
C# codeApplication.StartupPath.ToString()+@"\PRO\Frame\Frame\DataAccse\1.xml";
[/Quote]
试过了.
Application.StartupPath.ToString()==PRO\Frame\Frame\bin
heyu1000 2008-12-15
  • 打赏
  • 举报
回复
Application.StartupPath + Path.DirectorySeparatorChar + @"PRO\Frame\Frame\DataAccse\aa.xml"
猿敲月下码 2008-12-15
  • 打赏
  • 举报
回复
Application.StartupPath.ToString()+@"\PRO\Frame\Frame\DataAccse\1.xml";

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧