关于取路径的简单问题......

ruixing123 2004-08-30 08:17:45
System.Diagnostics.Process.Start("test.txt")

是运行程序目录下的一个文本文件

但是程序别的地方用OpenFileDialog读取过文件以后,就会发生错误...

提示文件不存在,因为它读取的路径跑到OpenFileDialog读取文件的目录去了

这是为什么啊? 谢谢
...全文
167 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
李洪喜 2004-08-30
  • 打赏
  • 举报
回复
跟踪一下程序,看一看你程序中取的路径到底是错在那里了.
这么简单的问题,也不自己动脑解决.
ETstudio 2004-08-30
  • 打赏
  • 举报
回复
大象的Application.StartupPath就是当前程序的启动路径了,如果你嫌麻烦,你就使用一个变量来保存好了,写在form_load事件下就可以了
Samen168 2004-08-30
  • 打赏
  • 举报
回复
System.Diagnostics.Process.Start(AppDomain.CurrentDomain.BaseDirectory + "Test.txt");
yingshis 2004-08-30
  • 打赏
  • 举报
回复
在用OpenFileDialog读取文件前记录当前工作路径。然后再设置回当前路径。
CMIC 2004-08-30
  • 打赏
  • 举报
回复
System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath,"test.txt"))
ruixing123 2004-08-30
  • 打赏
  • 举报
回复
一样的。。。

用OpenFileDialog读取过文件以后,路径就变了。。。
nnfzj 2004-08-30
  • 打赏
  • 举报
回复



System.Environment.CurrentDirectory

取当前的目录试试!
ruixing123 2004-08-30
  • 打赏
  • 举报
回复
急啊...........55555555555555555555555555555

111,097

社区成员

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

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

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