首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

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

2012-01-31 
请帮忙解释一下当前目录和执行目录搜索DLL的顺序如下:1:被装载程序包的执行目录。2:当前目录。如果与执行目

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

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


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

热点排行