TC官方合作论坛

 找回密码
 立即注册
查看: 269|回复: 7

[已解决] 路径中的"\"怎么转"\\"

[复制链接]
发表于 2024-8-31 05:43:08 | 显示全部楼层 |阅读模式

马上加入TC

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

x

窗口获取路径  中返回的路径是“\"分隔的

文件读配置  中用到的路径是 “\\”分隔的

请问这个怎么去转换?用字符串分割 或者 替换都不行
回复

使用道具 举报

发表于 2024-8-31 21:40:32 | 显示全部楼层
变量 ret=字符串替换("com1ndroIdcamera","\\","\\\\")

找Q群问或论坛或群里搜
433286131
143358382
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-1 04:30:36 | 显示全部楼层
cjxdn 发表于 2024-8-31 21:40
变量 ret=字符串替换("com1ndroIdcamera","\\","\\\\")

找Q群问或论坛或群里搜

字符串替换("C:\Users\Administrator\Desktop\图片","\\","\\\\")
这样的地址,替换不了的呀
回复 支持 反对

使用道具 举报

发表于 2024-9-2 17:44:50 | 显示全部楼层
cxiw 发表于 2024-9-1 04:30
字符串替换("C:%users\Administrator\Desktop\图片","\\","\\\\")
这样的地址,替换不了的呀 ...

你这个    字符串替换("C:%users\Administrator\Desktop\图片","\\","\\\\")   这句话放在TC里面都没法过编译。
如果你的路径是写死的,只有这样才能改成这样才行:   字符串替换("C:\\users\\Administrator\\Desktop\\图片","\\","\\\\") 。
建议你直接把代码贴出来,不然不知道你要干什么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-3 06:26:22 | 显示全部楼层
yuzhiboqianyuan 发表于 2024-9-2 17:44
你这个    字符串替换("C:%users\Administrator\Desktop\图片","\\","\\\\")   这句话放在TC里面都没法过 ...

功能 查看()
    变量 句柄,路径,内容,路径A
    句柄=dm.FindWindow("WAindow","图像")
    如果(句柄!=0)
        路径=窗口获取路径(句柄)//查看保存的文件夹地址,可能是C:\Users\Administrator\Desktop\图片\识别.exe,也可以能是硬盘中其他的位置
        路径A=路径//地址中改"\"为"\\"才能在读配置中使用,然后还需要修改末端的文件名"识别.exe",替换成"存.ini"
        内容=文件读配置("内容", "A", 路径A)
    结束
结束
回复 支持 反对

使用道具 举报

发表于 2024-9-3 18:50:22 | 显示全部楼层
本帖最后由 yuzhiboqianyuan 于 2024-9-4 18:30 编辑

复制代码
回复

使用道具 举报

 楼主| 发表于 2024-9-4 05:51:07 | 显示全部楼层
yuzhiboqianyuan 发表于 2024-9-3 18:50
输出>>"D:\Program Files\Todesk\ToDesk.exe"

输出>>"D:\Program Files\Todesk\config.ini"   

今天无意间看到综合工具文档中的转义字符,前面的 cjxdn 说的是可以用的,只是路径不能直接写出来,得一直存在变量中才行,不然编译不了。正则表达式我完全看不懂那些字符代表了什么意思。还是非常感谢大哥的热心帮忙的。
功能 查看()
    变量 句柄,路径,内容
    句柄=dm.FindWindow("WAindow","图像")
    如果(句柄!=0)
        路径=字符串替换(字符串替换(窗口获取路径(句柄),"\\","\\\\"),"识别.exe","存.ini")
        调试输出("路径="&路径)
        内容=文件读配置("配置", "编辑框", 路径)
        调试输出("内容="&内容)
    结束
结束
回复 支持 反对

使用道具 举报

发表于 2024-9-5 00:14:24 | 显示全部楼层
cxiw 发表于 2024-9-1 04:30
字符串替换("C:%users\Administrator\Desktop\图片","\\","\\\\")
这样的地址,替换不了的呀 ...

字符串替换("C:\\Users\\Administrator\\Desktop\\图片","\\","\\\\")
手写的必须\\,才是正确的路径。
并且注意点:
"C:\\Users\\Administrator\\Desktop\\图片" 可以转义字符 "\\","\\\\"这个是正确的。
如果你使用手写"C:/Users/Administrator/Desktop/图片"  就不能转义修改或连接路径了"\\","\\\\",例如会输出C:/Users/Administrator/Desktop/图片\图片1.jpg,会变成错误路径[/ \]。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 20:49 , Processed in 0.045018 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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