我正在创建一个需要处理大量XML数据的Flowgear工作流。
我将xml数据包含在本地机器硬盘驱动器上的一个文件夹中的一组.xml文件(大约400个文件)中,我希望将它们读入工作流,运行XSLT转换,然后将结果XML写入同一本地硬盘驱动器上的另一个文件夹。
如何获得流程工作流来读取这些文件?
发布于 2014-06-24 15:22:03
它取决于用例,file枚举数非常好地循环每个文件(如for- each )。有时,希望在特定文件夹中获取文件列表,并检查是否已找到文件。为此,我建议使用一个c#脚本来获得包含代码的文件列表:
Directory.GetFiles(@"{FilePath}", "*.{extension}", SearchOption.TopDirectoryOnly);
此外,使用File节点从文件目录读取、写入或删除文件。
NB!您需要在PC/Server上安装一个DropPoint,以允许访问这些文件。有关下降点的更多信息,请单击这里
发布于 2014-06-24 13:51:21
可以使用“文件枚举器”或“文件监视程序”来读取文件。不同之处在于,文件枚举器将枚举文件夹中的所有文件一次,文件监视程序将无限期地监视文件夹,并在将文件复制到文件夹时向工作流提供新文件。
然后,可以使用File节点将文件写回文件系统。
https://stackoverflow.com/questions/24388184
复制相似问题