Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ApacheCamel文件输入删除目录_Apache_Directory_Parent - Fatal编程技术网

ApacheCamel文件输入删除目录

ApacheCamel文件输入删除目录,apache,directory,parent,Apache,Directory,Parent,驼峰路由读取文件。实际上是两个,通过聚合将它们组合起来。这些是一个routebuilder中的多条路由。但问题可以追溯到一条路线 我扫描像“/foo/bar/bar.xml”这样的文件。 在路由之后或在其末尾,我也要删除父目录“/foo/bar”。因为它是为bar.xml和bar_1.xml创建的 我创建了一个处理器来实现这一点。但即使在最后一个路由中,目录也不是空的。路由后,目录为空 我该怎么做?有用于删除文件的选项。但是我不能删除它的父目录 该路线由activiti调用,这会有所帮助 谢谢你

驼峰路由读取文件。实际上是两个,通过聚合将它们组合起来。这些是一个routebuilder中的多条路由。但问题可以追溯到一条路线

我扫描像“/foo/bar/bar.xml”这样的文件。 在路由之后或在其末尾,我也要删除父目录“/foo/bar”。因为它是为bar.xml和bar_1.xml创建的

我创建了一个处理器来实现这一点。但即使在最后一个路由中,目录也不是空的。路由后,目录为空

我该怎么做?有用于删除文件的选项。但是我不能删除它的父目录

该路线由activiti调用,这会有所帮助

谢谢你的意见
托马斯

您需要的是一个完整的构造。大概是这样的:

 <route>
        <from uri="direct:fileInput"/>
        <onCompletion>
            <!--bean with the logic to delete the directory-->
            <bean ref="dirDeletionBean" method="deleteDirectory">
        </onCompletion>
        <process ref="myProcessor"/>
        <to uri="rabbitmq...."/>
    </route>

你可以阅读更多关于它的内容