以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]replace有BUG,求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175911)

--  作者:18523982317
--  发布时间:2022/3/23 17:47:00
--  [求助]replace有BUG,求助
1、annexPath是服务器的文件路径,annexPath= /HTYS/adbe9b3c-6244-4738-82d2-0ed7def8092e/2021年印章核查表.xlsx
msgbox(0)
    If ftp.Download(annexPath,annexPath.Replace("/","\\"),True) = True Then
msgbox(1)

0可以弹出,接着弹出路径具有非法字符的提示,1弹不出来

2、annexPath是服务器的文件路径,annexPath= /HTYS/adbe9b3c-6244-4738-82d2-0ed7def8092e/2021年印章核查表.xlsx
msgbox(0)
    If ftp.Download("/HTYS/adbe9b3c-6244-4738-82d2-0ed7def8092e/2021年印章核查表.xlsx","\\HTYS\\adbe9b3c-6244-4738-82d2-0ed7def8092e\\2021年印章核查表.xlsx",True) = True Then
msgbox(1)

0和1都可以弹出,能正常运行,但是用变量在replace就报错非法路径,如果文件是word又没问题,不知道怎么回事,求解

--  作者:18523982317
--  发布时间:2022/3/24 8:13:00
--  
求解


--  作者:18523982317
--  发布时间:2022/3/24 9:04:00
--  
JPG格式也不行  也是有非法字符。。
--  作者:有点蓝
--  发布时间:2022/3/24 9:10:00
--  
HTYS目录在哪里的?使用绝对路径,比如

If ftp.Download(annexPath, ProjectPath & annexPath.Replace("/","\\"),True) = True Then

--  作者:18523982317
--  发布时间:2022/3/24 9:28:00
--  
不行,一样的报错非法路径
--  作者:有点蓝
--  发布时间:2022/3/24 9:38:00
--  
路径存在吗?msgbox(ProjectPath & annexPath.Replace("/","\\"))

测试看看弹出什么内容
msgbox("|" & annexPath & "|")
dim a as string = annexPath.Replace("/","\\")
msgbox(a)
If ftp.Download(a,a,True) = True Then

--  作者:18523982317
--  发布时间:2022/3/24 9:56:00
--  

图片点击可在新窗口打开查看

弹不出来1,提示还是路径含有
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20220324095452.png
图片点击可在新窗口打开查看
非法字符

--  作者:有点蓝
--  发布时间:2022/3/24 10:31:00
--  
明显,您的变量数据里本身有换行符


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


--  作者:18523982317
--  发布时间:2022/3/24 11:15:00
--  
.Trim(vbcrlf)
为什么不起作用,附件列里面头尾都没得换行,只有多列中间才有换行,怎么都去不掉换行,求解

--  作者:18523982317
--  发布时间:2022/3/24 11:17:00
--  
图片点击可在新窗口打开查看
去不掉换行,读出来 始终有换行符