循环遍历文件-奇怪的问题

ighybooighyboo 成员职位:26贡献我
2020年4月编辑 帮助
亲爱的所有,
我正试图建立一个流程来:
循环遍历文件夹(和子文件夹)中的PDF文件
-从PDF文件中提取文本
-将文本存储在数据库中

我创建了以下流程
< ?xml version="1.0" encoding="UTF-8" standalone="no"?>
<过程version = " 5.3.015 " >
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文

<过程扩展= " true " >




<过程扩展= " true " >


< /操作符>



<过程扩展= " true " >






> < /过程
< /操作符>




< /操作符>






> < /过程
< /操作符>


> < /过程
< /操作符>
> < /过程
但在执行时,我有以下错误:

如果启用了"Iterate over subdir"标志,则表示无法访问该文件(访问被拒绝)。
图像

如果该参数被禁用,“读取文档”操作符抛出以下EOF错误
图像

你知道吗??

标记:

答案

  • ighybooighyboo 成员职位:26贡献我
    我应该补充说,我已经检查了文件权限,我通常使用C:\文件夹中的其他进程没有任何问题。
    我还试图将文件夹放在MyDocuments(我经常从其中读取文件的其他文件夹)下,但这也没有帮助…

  • StaryVenaStaryVena 成员职位:126Maven
    你好ighyboo,
    您应该只检查递归和遍历文件。不遍历子目录。Dir(文件夹)也是file,但是不能作为file打开。当一个循环文件操作符包含另一个循环文件操作符时,迭代subdirs很有用。

    最好的
    瓦茨拉夫·
  • ighybooighyboo 成员职位:26贡献我
    由于瓦茨拉夫·;)
    这是有道理的…

    知道第二个错误的原因吗?(EOF异常)当我取消选中“遍历子目录”标志?
  • StaryVenaStaryVena 成员职位:126Maven
    你好,
    很难说问题出在哪里。尽量只处理一个文件。或者是从网上下载的完全不同的文件。

    瓦茨拉夫·
  • ighybooighyboo 成员职位:26贡献我
    亲爱的瓦茨拉夫·,
    最终我弄明白了…文件夹中隐藏了一个。ini文件,处理该文件时失败(我指定处理PDF文件)。

    非常感谢大家的支持!

    伊戈尔
登录注册置评。