找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3589|回复: 4

关于ACE获取程序绝对路径的问题

[复制链接]
发表于 2010-8-13 09:24:32 | 显示全部楼层 |阅读模式
关于ACE获得程序的绝对路径的问题,我用的是getcwd这个是得到的操作者的路径,例如如果直接运行exe得到的就是exe所在的文件夹的绝对路径,但是如果实在命令提示行下运行,得到的就是C:\Documents and Settings\Administrator,这样根本是不可以的,我修要获得exe的绝对路径,然后就可以找到和exe在同一目录下的配置文件了,现在我是通过传绝对路径进去的,就是从一开始就把argv【0】保存下来传进去,但是这样这个路径必须是标准路径,不可以有中文,不可以有空格,不可以有特殊字符,这样就显得局限性太大,如果可以直接获得exe的绝对路径,就会简单的多了,希望哪位大侠帮帮忙,感谢
 楼主| 发表于 2010-8-13 11:24:01 | 显示全部楼层
我看到有这个人在09年发过关于程序路径的帖子,他和我遇到的问题一样
http://www.acejoy.com/bbs/viewthread.php?tid=1294
不知道他有没有解决,希望认识他的帮忙问下好吗
发表于 2010-8-13 16:47:47 | 显示全部楼层
一般情况是使用环境变量,可以轻松获取到配置文件所在的绝对路径,当然exe所在路径也很容易
 楼主| 发表于 2010-8-15 15:59:53 | 显示全部楼层
那要怎么直接获得exe的绝对路径
发表于 2010-8-15 23:02:00 | 显示全部楼层
我以前用个一个比较龌龊的方法,
先在应用程序中创建一个临时的文件,然后获取这个临时文件的绝对路径,
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-5-18 15:53 , Processed in 0.022309 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表