使用【文件和目录操作】模块时报错

使用问题 · 510 次浏览
freeOptions 创建于 2024-01-30 15:55

在使用【文件和目录操作】模块进行文件移动时报错,这种情况应该是移动的时候太快了导致找不到该文件,但是我感觉我写的动作应该没啥问题。

大佬们可以帮忙看一下吗,要怎么解决。谢谢

 

 

 

freeOptions 最后更新于 2024/1/30

回复内容
CL 2024-01-30 16:17
#1

这个报错看起来很明确,需要更详细的信息,说明正在做什么,什么情况下会出现这个错误。

有可能资源管理器显示内容没有刷新,可以在使用动作之前F5刷新一下显示,再选择文件后使用动作。或者先在动作里判断一下文件是否存在,存在的情况下再移动。

freeOptions 回复 CL 2024-01-30 16:24 :

我想实现的功能就是,选择文件夹以及要移动的文件数量x,然后随机选择x个文件,将他们移动到另外一个文件夹中

整个动作大概是这样的,循环里是将每次随机到的文件放入列表中,然后最终将列表中的所有文件移动到目标文件夹中
现在我只测试了一次移动10张以内,是有概率失败的,很好复现,测试5次,大概能有2次失败

CL 回复 freeOptions 2024-01-30 16:28 :

这个你需要看一下,报错的时候文件是否真的不存在,再判断是错误的获取到了不存在的文件,还是文件存在但是windows报错了。可以通过调试运行协助定位问题。

freeOptions 回复 CL 2024-01-30 16:30 :

嗯嗯知道问题在哪里了,可能会有重复文件,所以就会移动失败,麻烦了~

沉没的白鲸 2024-01-30 16:26
#2

看起来有重复的内容,建议先排查前面的列表是否有处理失误。  或者直接用【列表操作】模块去除重复。

freeOptions 回复 沉没的白鲸 2024-01-30 16:28 :

哎呀不好意思,想起来了。。。我的锅,我知道错在哪了,列表里有重复的。。

回复主贴