社区
Windows SDK/API
帖子详情
如何得到程序可执行文件的当前工作目录?
leon_32163
2003-04-02 10:08:32
我在程序里想访问与该exe文件在同一个目录下的另一个文件。可是
用CreateFile时如果仅仅指定文件名,程序就会去“我的文档”目录下
查找,请问如何让程序访问当前目录而不必写死路径。
...全文
122
17
打赏
收藏
如何得到程序可执行文件的当前工作目录?
我在程序里想访问与该exe文件在同一个目录下的另一个文件。可是 用CreateFile时如果仅仅指定文件名,程序就会去“我的文档”目录下 查找,请问如何让程序访问当前目录而不必写死路径。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
类库
2003-04-07
打赏
举报
回复
ExtractFilePath(Application->ExeName);
ExtractFilePath(ParamStr(0));
都行,就是不推荐用GetCurrentDir();
myy
2003-04-06
打赏
举报
回复
to ybluo() :
>>程序可能有快捷方式,而快捷方式的启动目录并非该exe文件的目录
应该是:
程序可能有快捷方式,而快捷方式的"属性->起始位置"并非该exe文件的目录
JetKingLau
2003-04-06
打赏
举报
回复
ExtractFilePath(Application->ExeName),这是最好的办法。
qiuafa
2003-04-06
打赏
举报
回复
我是用ExtractFilePath(Application->ExeName)
rainbowinfog
2003-04-05
打赏
举报
回复
GetCurrentDirectory()
ybluo
2003-04-03
打赏
举报
回复
GetCurrentDir();确实不太好,
但跟
>>这个太不好,因为你的程序可能有快捷方式,而快捷方式的启动目录并非该exe文件的目录,
好像没关系。
chinayang
2003-04-02
打赏
举报
回复
到help中找有关.ExtractFile开头的函数...还有几个和这个有关系..
chinayang
2003-04-02
打赏
举报
回复
ShowMessage(ExtractFilePath(Application->ExeName));
HUANG_JH
2003-04-02
打赏
举报
回复
同意以上的做法
sharkxie
2003-04-02
打赏
举报
回复
AnsiString AppPath = ExtractFilePath(Application->ExeName);
TopCat
2003-04-02
打赏
举报
回复
写错了,确实应该是ExeName,不是AppName
woainihaha
2003-04-02
打赏
举报
回复
同意WhyAndAnswer(明白).
也可以这样,ExtractFilePath(ParamStr(0));
TopCat
2003-04-02
打赏
举报
回复
得到应用程序所在的路径:
AnsiString AppPath = ExtractFilePath(Application->AppName);
WhyAndAnswer
2003-04-02
打赏
举报
回复
ExtractFilePath(Application->ExeName) 是这样吗
myy
2003-04-02
打赏
举报
回复
GetCurrentDir();
这个太不好,因为你的程序可能有快捷方式,而快捷方式的启动目录并非该exe文件的目录,
或是从命令行启动的,那就更说不准了。
ybluo
2003-04-02
打赏
举报
回复
#include <Filectrl.hpp>
AnsiString sFullPath;//文件的全路径
AnsiString sCurDir;//当前路径
sCurDir=GetCurrentDir();
sFullPath=sCurDir+ "\\" + "test.txt";
//--------
对文件进行处理
ybluo
2003-04-02
打赏
举报
回复
AnsiString sFullPath;//文件的全路径
AnsiString sCurDir;//当前路径
sCurDir=GetCurrentDir();
Web安全-文件包含漏洞
当应用
程序
使用黑客控制的变量构建可执行代码的路径时,文件包含漏洞会导致黑客任意控制运行时执行的文件。 文件包含漏洞分为本地文件包含(Loacl File Inclusion,LFI)和远程文件包含(Remote ...
Linux系统中查看可执行
程序
的所在
目录
在工作中,遇到一次定制开发,是集成对方公司的算法,对方要求把模型文件放到和可执行
程序
相同的
目录
下。当时完全不知道可执行
程序
在设备的哪个
目录
,因为没有遇到过也没有思考过这个问题。当时也没敢多问对方,不然...
c/c++
程序
中获取当前
可执行文件
所在的
目录
路径,使用跨平台的program_location
浏览boost文档,无意中发现了一个新库:dll,这个库里...c/c++
程序
中获取当前
可执行文件
所在的
目录
路径,使用跨平台的program_location。比如说根据当前的
可执行文件
路径获取到配置文件的路径,然后加载读取配置文件。
Windows VC++ 调整进程当前
目录
为
程序
可执行文件
所在
目录
原文地址:http://blog.csdn.net/morewindows/article/details/8683519欢迎关注微博:http://weibo.com/MoreWindows 调整进程当前
目录
为
程序
可执行文件
所在
目录
是个非常实用的方
golang获取执行文件
目录
代码编译称为
可执行文件
后,我们可以在不同的文件
目录
下执行。...
可执行文件
默认以运行该
程序
的
目录
为工作
目录
。 例如,我们将
可执行文件
放在: D:/User/go/src/github.com/kangbb/picture-mark 它有一个...
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章