提示路径中具有非法字符要怎么解决?

使用问题 · 1532 次浏览
Taitun 创建于 2023-11-21 15:20

需求:对指定路径的文件夹,读取该路径下第二个至最后一个的文件夹名列表,也就是到红色箭头那步,测试是正常的。

然后对文件夹名列表,进行提取文件夹名(也就是最后面禁用模块),每次弹出如下

但我单独把这个模块拿出来做测试,是正常的,但放到组合动作后面就不正常

如果路径中具有非法字符,那单独拿出来做测试,又是正常的。请问大佬,这问题出现在哪?


回复内容
CL 2023-11-21 15:28
#1

调试运行,找到有问题的路径和它出现的原因,去掉里面的非法字符。

Taitun 回复 CL 2023-11-21 15:36 :

到红色箭头,我让它写入剪贴板,是没有最后面的\n,这个非法字符要什么删?

Taitun 最后更新于 2023-11-21 17:23
CL 回复 Taitun 2023-11-21 15:39 :

你需要找到为什么项的值是一个多行的内容,难道不应该是一个文件路径么,这里为什么有多个?

Taitun 回复 CL 2023-11-21 15:48 :

我是想把一个路径下,从第二个文件夹到最后一个文件夹的名字用文本窗口显示出来

①用文件和目录操作,获取该路径下所有文件夹路径列表A

②列表操作,去除第一个文件夹,获取剩下文件夹路径列表B,到这边测试是正常

③对路径列表B,进行提取文件名,提示路径非法

到了路径列表B,是多个文件夹路径(除第一个文件夹外,剩下文件夹路径)。

CL 回复 Taitun 2023-11-21 16:22 :

无法理解你的思路。 你可能需要从头梳理一下,目前的问题,是这个模块只能接收一个路径,你传递了多个路径,所以遇到了问题。

Taitun 回复 CL 2023-11-21 17:22 :

谢谢老大,问题已解决

回复主贴