为了账号安全,请及时绑定邮箱和手机立即绑定

OpenFileDialog会改变FileInfo的默认路径吗?

OpenFileDialog会改变FileInfo的默认路径吗?

千巷猫影 2018-11-13 09:05:49
即用FileInfo fi = new FileInfo(path)默认的fi.DirectoryName为当前应用程序所在目录,但如果用OpenFileDialog打开某文件的话,再次fi = new FileInfo(path),其fi.DirectoryName变为OpenFileDialog所打开的文件所在的路径。例如:FileInfo fi = new FileInfo("test.txt"); MessageBox.Show(fi.DirectoryName); openFileDialog1.ShowDialog();fi = new FileInfo("test.txt"); MessageBox.Show(fi.DirectoryName);第一次弹出的路径为然后弹出OpenFileDialog窗口,打开其他路径中的一个文件,弹出的路径为如果在声明FileInfo时使用绝对路径,则不会出现这样的问题。是不是用相对路径声明FileInfo时,会产生一个默认路径,而OpenFileDialog改变了这个默认路径呢?但是MSDN中并没有类似的说明。望指教。
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

就是这样的.

我以前也遇到过这个问题,但是不知道为什么.不想改默认的路径,也不知道怎么设置.


查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 624 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信