日期:2014-05-20  浏览次数:20700 次

关于获取根目录的函数
大家好,是这样的,我在做程序的时候需要调用一个图片来显示,但是给别人的时候图片就显示不了了。我知道是因为我编程的时候用的是我自己图片在的地址,到他们的电脑上图片所在的地址就不对了,我在程序里的地址是C:\Users\lin\Desktop\测试\玛雅故事,滚动.gif
测试就是vs2010创建的文件夹,我记得有一个函数可以直接定位到文件执行的根目录,大概格式就成了******** 玛雅故事,滚动.gif
可是不记得那个函数是什么了 我用的是WF做的,谢谢各位了,坐等答案

------解决方案--------------------
appdomain.currentdomain.basedictionary
------解决方案--------------------
你写的绝对路径,到了人家机器可不一定就是这个目录了,你可以使用相对路径,如果和exe同目录下,那么必然在image文件夹下,那就直接用 image\xxx.gif
或者用Sever.MapPath(web)或者Application.ExecutablePath(winform)等取得绝对路径
------解决方案--------------------
探讨

引用:

this->pictureBox1->ImageLocation =Application.StartupPath + @"\image\xxx.gif"
或者
this->pictureBox1->ImageLocation =Application.ExecutablePath+ @"\image\xxx.gif"


非法了。……