TC官方合作论坛

 找回密码
 立即注册
查看: 137|回复: 3

[已解决] 怎么把非RC(资源)的其它文件夹打包生成在EXE里

[复制链接]
发表于 2022-1-12 13:22:13 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 wubear 于 2022-1-12 13:23 编辑

如题,比方说我不希望打找图的图片放到资源下方,但是生成的时候,我又希望在别的电脑上可以正常运行和找图,求大神指点一二!
回复

使用道具 举报

发表于 2022-1-12 20:54:31 | 显示全部楼层
本帖最后由 OOOO 于 2022-1-12 20:56 编辑

相对路径就是相对当前运行的程序所在位置的路径,如果你生成的abc.exe放在了D盘的dir文件夹内,这时候你运行了这个abc.exe,你代码里面比如有一条文件删除命令,是这样的filedelete("file\\pic.jpg"),那么实际上它将会尝试删除D盘下的dir文件夹下的file文件夹下的pic.jpg文件.而绝对路径就是如果你删除文件写成filedelete("D:\\dir\\file\\pic.jpg"),那么无论你生成的这个abc.exe是放在什么位置运行的,它都会直接尝试删除D盘下的dir文件夹下的file文件夹下的pic.jpg文件.另外需要注意的是Windows路径分隔符用的是反斜线(\),这个反斜线在字符串内起着转义可转义字符的作用,比如messagebox("你好\n世界"),你运行一下试试,\把n转为了非打印字符换行符,所以路径里面用双斜线是为了取消单个反斜线的转义功能,否则TC编译不通过的哦~
回复 支持 反对

使用道具 举报

发表于 2022-1-12 14:24:47 | 显示全部楼层
写相对或者绝对路径,相对是相对于你生成后的exe的路径 "123\\456"  绝对就类似于 "C:\\123\\456"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-12 19:21:41 | 显示全部楼层
OOOO 发表于 2022-1-12 14:24
写相对或者绝对路径,相对是相对于你生成后的exe的路径 "123\\456"  绝对就类似于 "C:\\123\\456" ...

可以详细一点吗?初学的 没看懂
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2022-1-27 10:28 , Processed in 0.038614 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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