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

关于将文件拖到exe上

2013-03-26 
【求助】关于将文件拖到exe上环境winxpvs2005做了个需要exe,运行参数是别的文件本来是在cmd中输入 a.exe a.t

【求助】关于将文件拖到exe上
环境winxp     vs2005

做了个需要exe,运行参数是别的文件
本来是在cmd中输入 a.exe a.txt这样用来着
后来发现可以直接拖过去,这样参数可以正确传达
不过有个问题

exe中需要创建文件夹
用的是CreateDirectory(".\\folder");

如果是在cmd下输入exe运行时,则folder就在exe一起,
如果是直接将a.txt拉到a.exe下,则folder被创建在c盘用户文件夹下。


请问这是为啥呢?有没有办法直接拖到exe之后也在原地创建folder呢?
谢谢
[解决办法]
CreateDirectory用相对于exe的相对路径。
先获取exe的路径,再操作。
[解决办法]

引用:
不对,应该是用exe的绝对路径

调用GetModuleFileName,取得exe的绝对路径如c:\text\a.exe,然后取出c:\test,与folder组合成c:\test\folder就行了!

热点排行