读书人

请帮忙解释一下当前目录和执行目录,该

发布时间: 2012-01-31 21:28:41 作者: rapoo

请帮忙解释一下当前目录和执行目录
搜索DLL的顺序如下:
1:被装载程序包的执行目录。
2:当前目录。如果与执行目录不同的话。
3:Windows系统目录
4:Windows目录。
5:Path中的目录。

请帮忙解释一下当前目录和执行目录.并举例说下什么情况下当前目录与执行目录会不同


[解决办法]
执行目录是exe文件所在的目录。
每个进程有一个当前目录,程序运行过程中可以自己改变当前目录,初始的当前目录由加载程序时指定。例如在D:\下有一个1.exe,你可以打开一个命令提示窗口,执行:
c:
cd\
d:\1.exe
这样执行后,执行目录是d:\,当前目录是c:\。
[解决办法]
当前执行目录主要就是你的exe所在的目录
而当前目录,可以通过API,CFileDialog等改变它的位置,这是一个代码访问过后发生变化的当前目录

读书人网 >windows

热点推荐